Mysql左(外)連 接
右(外)連線
全(外)連線
工具/原料
Mysql左(外)連線 右(外)連線 全(外)連線
Mysql左(外)連線
形式:
from 表1 left 【outer】 join 表2 on 表1.欄位1 = 表2.欄位2;
含義:
是將兩個表的滿足連線條件的所有資料(即內連線資料),
再加上那些“左邊”表中,不能滿足連線條件的資料的總和。
對於左邊表中不能滿足條件的資料,則,在結果中的右邊部分,都補上“null”(空值);
他們內連線的結果為:
則他們左連線:
右(外)連線
from 表1 right 【outer】 join 表2 on 表1.欄位1 = 表2.欄位2;
含義:
是將兩個表的滿足連線條件的所有資料(即內連線資料),
再加上那些“右邊”表中,不能滿足連線條件的資料的總和。
對於右邊表中不能滿足條件的資料,則,在結果中的左邊部分,都補上“null”(空值);
全(外)連線
from 表1 full 【outer】 join 表2 on 表1.欄位1 = 表2.欄位2;
含義:
就是左連線和右連線的結果之和——注意:沒有重複的內連線的那些行。
其效果類似這樣:
不過:
mysql目前尚不支援該連線語法。