SQL Server中JOIN的用法

2021-09-07 07:19:19 字數 900 閱讀 2329

join 分為:內連線(inner join)、外連線(outer join)。其中,外連線分為:左外連線(left outer join)、右外連線(right outer join)、全外連線(full outer join),其中外連線的「outer」關鍵字可以省略不寫。

例:表a有列id,值為: 1 2 3 4

表b有列id,值為: 3 4 5 6

1.內連線(顯示左右兩錶能完全匹配的資料):

select a.id, b.id from a inner join b on a.id = b.id

結果為: 3    3 4    4

2.左外連線(顯示左表所有資料,右表匹配不上的顯示為null):

select a.id, b.id from a left join b on a.id = b.id

結果為: 1    null 2    null 3    3 4    4

3.右外連線(顯示右表所有資料,左表匹配不上的顯示為null):

select a.id, b.id from a right join b on a.id = b.id

結果為: 3    3 4    4 null    5 null    6

4.全外連線(顯示左右兩量表所有資料,兩表匹配不上的顯示為null):

select a.id, b.id from a full outer join b on a.id = b.id

結果為: 1    null 2    null 3    3 4    4 null    5 null    6

SQL Server中JOIN的用法

join 分為 內連線 inner join 外連線 outer join 其中,外連線分為 左外連線 left outer join 右外連線 right outer join 全外連線 full outer join 其中外連線的 outer 關鍵字可以省略不寫。例 表a有列id,值為 1 2 ...

二十五 Sql server中join的使用方法

這一節講解下 sql中join的使用,join指令來用來多表查詢,它可以實現將多個 連線起來,有如下幾種使用方法 1.左連線 left join或left outer join 2.右連線 right join或right outer join 3.全連線 full join或full outer ...

SQL Server中JOIN的使用方法總結

join 分為 內連線 inner join 外連線 outer join 其中,外連線分為 左外連線 left outer join 右外連線 right outer join 全外連線 full outer join 其中外連線的 outer 關鍵字可以省略不寫 1.內連線 顯示左右兩錶能完全匹...