昨天介紹了MySQL連接查詢中的交叉連接和內連接,今天繼續(xù)介紹連接查詢中的剩下三個連接方法菊值,左外連接外驱、右外連接、全連接腻窒。
左外連接
內連接的結果基礎上加上左邊表中所有不符合連接條件的數(shù)據(jù)昵宇,相對于左邊表沒有的字段值直接補空,left是關鍵字儿子,連接條件跟內連接通用瓦哎。
from 表1 left join 表2 on 連接條件
下圖可以更直觀的表達出左連接的作用。
右外連接
右鏈接跟左鏈接恰恰相反,內連接的結果基礎上加上右邊表中所有不符合連接條件的數(shù)據(jù),相對于右邊表沒有的字段值直接補空蒋譬,right是關鍵字割岛,連接條件跟內連接通用。
from 表1 right join 表2 on 連接條件
下圖是右連接結果:
全連接
所謂全鏈接其實就是左右連接的并集羡铲,即內連接的結果蜂桶,加上左表和右表中不滿足條件的所有行。其實mysql并不認識全連接語法也切。此概念在其他數(shù)據(jù)庫中有的存在。
from 表1 full [outer] join 表2 on 連接條件;