mysql sql99語法 外連線

2021-09-27 05:35:04 字數 761 閱讀 1334

外連線:內連線結果+主表中有而從表沒有的結果

左外連線: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...