MySQL的各種join

weixin_33816946發表於2014-11-18

常用的是這5個join

首先join = inner join   這裡有說明:點選開啟連結

這裡我就不用表來說明了,例子看這裡

簡單的說就是

inner join:不以誰為基準,只有符合關係的才會選中,不會出現null的情況 

 

left join 和 right join是一組的(後面的表若有重複資料一對多,結果會多於左表:看例子)

left join:以左表為基準,左表的所有資料都會出現,右表如果沒有對應,則用null表示

right join:以右表為基準,右表的所有資料都會出現,左表如果沒有對應,則用null表示

 

full join:就是left join和right join集合

     兩個表的資料都會出現,另一個表沒有對應的資料,都用null表示

 

如果還有疑問更詳細的例子

相關文章