外連線:內連線結果+主表中有而從表沒有的結果
左外連線:left join 左邊的是主表
右外連線:right join 右邊的是主表
#案例:查詢男朋友不在男神表的女神名
#左連線
select
b.name
from
beauty b
left outer join
boys bo
on b.boyfriend_id=bo.id
where
bo.`id` is null;
#右連線
select
b.name
from
boys bo
right outer join
beauty b
on b.`boyfriend_id`=bo.`id`
where
bo.id is null;
#案例:查詢哪個部門沒有員工
select
d.department_name
from
employees e
right outer join
departments d
on e.`department_id`=d.`department_id`
where
e.`department_id` is null;
sql99語法 左 右 外連線
二 外連線 應用 查詢乙個表中有,另乙個表沒有的記錄 特點 1.外連線的查詢結果為主表中的所有記錄 如果從表中有和它匹配的,則顯示匹配的值 如果從表中沒有和他匹配的,則顯示null 外連線查詢結果 內連線 主表中有而從表中沒有的記錄 2 左外連線 left join 左邊的是主表 右外連線 righ...
sql99語法的連線查詢
select 查詢列表 from 表1 別名 連線型別 join 表2 別名 on 篩選條件語法 select 查詢列表 from 表1 別名 inner join 表2 別名 on 篩選條件分類 1.等值 2.非等值 3.自連線 特點 1.可新增排序 分組 篩選 2.inner可省略 3.篩選條件...
sql92語法,sql99語法,連線查詢
連線查詢的分類 按年代分為sql192標準僅僅支援內連線,sql199標準支援內連線,左外連線,右外連線,交叉連線 按功能分為內連線,外連線,交叉連線 sql92標準 內連線包括1.等值連線 select name,boyname form boys,beauty where beauty.boyf...