SQL的連線型別

曉曉的天空194發表於2020-12-05

兩張表關聯的時候,有四種關聯方式,其各個型別的結果集範圍不一致


1,內連線

關鍵字:inner join... on...    /join ...  on ...

含義:組合兩個表中的記錄,返回關聯欄位相符的記錄,也就是返回兩個表的交集部分


2,全連線

關鍵字:FULL  JOIN ...on...

含義:完整外部聯接返回左表和右表中的所有行。當某行在另一個表中沒有匹配行時,則另一個表的選擇列表列包含空值。如果表之間有匹配行,則整個結果集行包含基表的資料值。


3,左連線

關鍵字:left join ...  on ...

含義:左(外)連線,左表的記錄將會全部表示出來,而右表只會顯示符合搜尋條件的記錄。右表記錄不足的地方均為NULL。


4,右連線

關鍵字:right join ...  on ...

含義:右(外)連線,左表只會顯示符合搜尋條件的記錄,而右表的記錄將會全部表示出來。左表記錄不足的地方均為NULL


 

相關文章