內(nèi)連接與外連接

有coder、department兩張表


coder表

department表

內(nèi)連接

內(nèi)連接最常用定義:連接結(jié)果僅包含符合連接條件的行組合起來作為結(jié)果集,參與連接的兩個表都應(yīng)該符合連接條件使用關(guān)鍵詞:INNER JOIN 連接多張表
也就是返回兩個表的交集(陰影)部分,如下圖所示:



如下sql查詢語句,查詢所有分配了部門信息的coder信息

SELECT "co".*, "de".* 
FROM "coder" AS co INNER JOIN
"department" AS de
ON co.department_id = de.department_id

也就是部門id在coder表,和部門表都存在行符合條件數(shù)據(jù)才展示


內(nèi)連接查詢結(jié)果

外連接

左連接

左(外)連接,左表的記錄將會全部表示出來,而右表只會顯示符合搜索條件的記錄。右表記錄不足的地方均為NULL,如下圖所示:



如下sql查詢語句,查詢所有coder信息(包含部門信息)

SELECT "co".*, "de".* 
FROM "coder" AS co LEFT JOIN
"department" AS de
ON co.department_id = de.department_id

結(jié)果如下:


左連接結(jié)果

右連接

右(外)連接,右表的記錄將會全部表示出來,而左表只會顯示符合搜索條件的記錄。左表記錄不足的地方均為NULL,如下圖所示:



如下sql查詢語句,查詢部門所有coder的信息

SELECT "co".*, "de".* 
FROM "coder" AS co RIGHT JOIN
"department" AS de
ON co.department_id = de.department_id

結(jié)果如下:


右連接結(jié)果圖
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容