Mysql 左右連線舉例說明

瓜瓜東西發表於2014-06-09
左連線: 左表所有與右表滿足條件的
右連線: 右表所有與左表滿足條件的


例子SQL中的左連線與右連線有什麼區別
A表(a1,b1,c1) B表(a2,b2) 
a1 b1 c1 a2 b2 
01 數學 95 01 張三 
02 語文 90 02 李四 
03 英語 80 04 王五 


select A.*,B.* from A 
left outer join B on(A.a1=B.a2) 
結果是: 
a1 b1 c1 a2 b2 
01 數學 95 01 張三 
02 語文 90 02 李四 
03 英語 80 NULL NULL 


select A.*,B.* from A 
right outer join B on(A.a1=B.a2) 
結果是: 
a1 b1 c1 a2 b2 
01 數學 95 01 張三 
02 語文 90 02 李四 
NULL NULL NULL 04 王五

相關文章