熱線電話:13121318867

登錄
首頁精彩閱讀sql的三種關聯查詢
sql的三種關聯查詢
2018-03-12
收藏

sql的三種關聯查詢

sql表之間的關聯查詢分為兩種:內聯,和外聯。

內聯接:左邊有右邊沒有或者左邊沒有右邊有的情況下都不顯示。

外聯接:又分為左外聯接,右外連接和全外聯接。

如上圖:兩張表分別為部門和員工表,是一對多的關系,在這兩張表中有一個特點就是部門表中部門4沒有對應的員工,而員工表中的員工4也沒有對應的部門。這樣通過不同的鏈接方式可以看出來內聯和外聯以及不同外聯之間的區別。

內聯接:當使用內聯結時沒有左聯結和右聯結的區別。

上面這個例子如果用內聯接將兩個表聯起來的話是這樣子:(如果兩個表用內聯接,只要其中一個表中的數據在另一張表中沒有對應的數據,則這條數據不顯示)。如下圖:

外聯結:分別有左外,右外,全外聯結。左外和全外聯結效果分別如下(其中右聯結和左鏈接剛好想法,就沒截圖):

全外聯結:

另外舉一個自關聯聯結的語句例子:

SELECT d.dept_id,d.parent_id,p.dept_name AS PARENT_NAME,d.dept_name,d.state,d.create_by,d.create_dept,d.create_time,d.update_time,d.update_by FROM 
         dept_p  d
          LEFT JOIN
       dept_pp
          ON d.parent_id = p.dept_id


數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢