
join有5中連接配接方式:
- 内連接配接(inner join…on…)
- 全外連接配接(full join…on…)
- 左連接配接(left join…on…)
- 右連接配接(right join…on…)
- 交叉連接配接(cross join …on…)
- 内連接配接(inner join… on…)
select
通過id将table1
和table2連接配接起來産生一個新表,新表是由這個表的公開部分組成;如下圖:
内連接配接
-
- 左外連接配接(left join …on…)
select
是以左表(table1)為基準,查詢結果中包含左表全部資料,右表比對資料不存在時用null代替;如下圖:
左外連接配接
-
- 右外連接配接(right join …on…)
select
跟左外連接配接相對應,是以右表(table2)為基準,查詢結果中包含右表全部資料,左表資料比對不存在時用null代替;如下圖:
右外連接配接
-
- 全外連接配接(full join …on…)
select
全外連接配接其實是左連接配接和右連接配接的一個合集,也就是說他會查詢出左表和右表的全部資料,比對不上的會顯示為null;如下圖:
全外連接配接
-
- 交叉連接配接(cross join…)
select
交叉連接配接,也稱為笛卡爾積,查詢傳回結果的行數等于兩個表行數的乘積。