久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

如何進行sql表連接查詢的分析

167次閱讀
沒有評論

共計 1510 個字符,預計需要花費 4 分鐘才能閱讀完成。

如何進行 sql 表連接查詢的分析,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面丸趣 TV 小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

連接查詢:

連接查詢是指基于兩個或者兩個以上的表或者視圖的查詢,在實際的應用中,查詢單個表可能無法滿足應用

程序的需求,這種情況下就需要使用連接查詢;

# 當使用連接查詢的時候,必須在 from 子句后面制定兩個或者兩個以上的表

# 在使用連接查詢的時候,應該在列名前加表明作為前綴,但是,如果不同表之間的列名不同,可以不加表名前綴,如果在不同的表之間存在著同名列,在列名之間必須加上前綴;

# 在進行連接查詢的時候,可以使用表的別名來簡化連接查詢語句;

1)相等連接:

相等查詢是指使用小燈比較符(=)指定連接條件的連接查詢,該類連接查詢主要是檢索主從表之間的相關數據

select table1.column table2.column from table1,table2 where table1.column1=table2.column2;

2)不等連接:

不等連接是指在連接條件中使用除相等比較符外的其他比較操作符的連接查詢;不等連接主要用于在不同表之間顯示特定范圍的信息

如:select a.ename,a,sal,b.grade from emp a,salgrade b where a.sal between b.losal and b.hisal;

3)自連接:

自連接是指在同一張表之間的查詢連接,他主要是用在自參照表顯示上下級關系或者主次關系;

如下面有這樣一張表

  EMPNO  ENAME  MGR

—————– ————- —————

7839  KING 

7566  JONES  7839

7698  BLAKE 7839

7782  CLARK    7566

在這份表中,有員工 id,員工姓名,員工上級,這樣的表,本來在行與行之間存在上下級,從屬關系,所以這里就用到了自連接;

如:select  manager.ename From emp manager,emp worker where manager.empno=worker.mgr and worker.ename= BLAKE

3)內連接和外連接:

內連接是用于返回滿足條件的記錄,外連接則是內連接的擴展,他不僅會返回滿足條件的所有連接,還會返回不滿足連接條件的記錄,

語法:

select table1.column,table2.column2 from table1 [INNER | LEFT | RIGHT | FULL ] join table2 on table1.column1=table2.column2

1 內連接:內連接返回滿足連接條件的所有記錄,默認情況下,在執行連接查詢時如果沒有制定任何操作符,哪么這些連接查詢就是屬于內連接;其實內連接和等值連接效果是一樣的,之所以稱之為內連接,是相對與外連接來說的!

如:select a.dname,b.ename from dept a,emp b where a.deptno=b.deptno and a.deptno=10;

2 左(右)外連接:左外連接是用 LEFT【RIGHT】JOIN 選項來實現的,當使用左(右)外連接的時候,不僅會返回用戶連接條件的所有記錄,而且會返回不滿足連接條件的連接操作符左【右】邊表的其他行;

4)完全外連接:

完全外連接是指通過 full JOIN 來實現的,當使用完全外連接時,不僅會返回滿足連接條件的所有行,而且會返回不滿足連接條件的所有其他行;

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注丸趣 TV 行業資訊頻道,感謝您對丸趣 TV 的支持。

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-18發表,共計1510字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 鞍山市| 北票市| 海门市| 如皋市| 库伦旗| 绍兴市| 辽阳县| 香河县| 民和| 扎囊县| 抚松县| 七台河市| 垣曲县| 新兴县| 苗栗县| 济南市| 揭东县| 扶风县| 湘西| 沁阳市| 巫山县| 股票| 阿城市| 垫江县| 绥德县| 元氏县| 通州市| 怀来县| 乌鲁木齐县| 吉水县| 新蔡县| 休宁县| 庐江县| 专栏| 曲松县| 武汉市| 磴口县| 西畴县| 平南县| 涟水县| 乌拉特后旗|