SQL語句中有關的連接主要有: 外連接、內鏈接、全連接。
內連接:
指連接結果僅包含符合連接條件的行,參與連接的兩個表都應該符合連接條件。
連接結果不僅包含符合連接條件的行同時也包含自身不符合條件的行。包括左外連接、右外連接和全外連接。
左外連接:
左邊表數據行全部保留,右邊表保留符合連接條件的行LEFT JOIN 關鍵字會從左表 (table_name1) 那裡返回所有的行,即使在右表 (table_name2) 中沒有匹配的行。
右外連接:
右邊表數據行全部保留,左邊表保留符合連接條件的行
RIGHT JOIN 關鍵字會右表 (table_name2) 那裡返回所有的行,即使在左表 (table_name1) 中沒有匹配的行。
全外連接:
左外連接 union 右外連接
right outer join 或者 right join
RIGHT JOIN 或
RIGHT OUTER
JOIN。
右向外聯接是左向外聯接的反向聯接。將返回右表的所有行。如果右表的某行在左表中沒有匹配行,則將為左表返回空值。
全外連接 full outer join 或者 full join
INNER JOIN
內連接為 兩個表中必須都同時滿足條件