sql99語法 左 右 外連線

2021-10-08 22:47:13 字數 1316 閱讀 4263

#二、外連線

/*應用:查詢乙個表中有,另乙個表沒有的記錄

特點:1.外連線的查詢結果為主表中的所有記錄

如果從表中有和它匹配的,則顯示匹配的值

如果從表中沒有和他匹配的,則顯示null

外連線查詢結果=內連線+主表中有而從表中沒有的記錄

2、左外連線:left join 左邊的是主表

右外連線:right join 右邊的是主表

3.左外和右外交換兩個表的順序,可以實現同樣的效果

*/#引入:查詢男朋友不在男神表的女神名

#左外連線

select b.name

from beauty b

left

outer

join boys bo

on b.

`boyfriend_id`

=bo.

`id`

where bo.

`id`

isnull

;#右外連線

select b.name,bo.

*from boys bo

right

outer

join beauty b

on b.

`boyfriend_id`

=bo.

`id`

where bo.

`id`

isnull

;#案例:查詢哪個部門沒有員工

#左外select d.

*,e.employee_id,e.

`job_id`

from

`departments` d

left

outer

join

`employees` e

on d.

`department_id`

=e.`department_id`

where e.

`department_id`

isnull

;#右外

select d.

*,e.employee_id,e.

`job_id`

from

`employees` e

left

outer

join

`departments` d

on d.

`department_id`

=e.`department_id`

where e.

`department_id`

isnull

;

四 SQL99外連線

外連線除了能顯示滿足連線條件的資料以外,還用於顯示不滿足連線條件的資料 left outer join,表示左外連線,可以顯示左表中不滿足連線條件的資料 select e.ename,e.job,d.deptno,d.dname,d.loc from dept d left join emp e o...

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...