二 、外連接配接
應用場景:用于查詢一個表中有,另一個表沒有的記錄
特點:
1、外連接配接的查詢結果為主表中的所有記錄
如果從表中有和它比對的,則顯示比對的值
如果從表中沒有和它比對的,則顯示null
外連接配接查詢結果=内連接配接結果+主表中有而從表中沒有的記錄
2、左外連接配接,left join左邊的是主表
右外連接配接,right join右邊的是主表
3、左外和右外交換兩個表的順序,可以實作同樣的效果。

查詢男朋友 不再男神表 的女神名
左外連接配接
SELECT b.name,bo.*
FROM beauty b
LEFT OUTER JOIN boys bo
ON b.'boyfriend' = bo.'id';
右外連接配接
SELECT b.name,bo.*
FROM boys bo
RIGHT OUTER JOIN beauty b
ON b.'boyfriend' = bo.'id';
全外連接配接
4、全外連接配接=内連接配接的結果+表1中有但表2中沒有的+表2中有但表1中沒有的
SELECT b.*,bo.*
FROM beauty b
FULL OUTER JOIN boys bo
ON b.'boyfriend_id' = bo.id;
交叉連接配接(笛卡爾乘積)
SELECT b.*,bo.*
FROM beauty b
CROSS JOIN boys bo;