sql中的左連線與右連線的區別
a表(a1,b1,c1)b表(a2,b2)
a1 b1 c1 a2 b2
1 跑步 90 1 tom
2 游泳 80 2 lucy
3 跳遠 85 5 gray
select a.*,b.* from a
left outer join b on(a.a1=b.a2)
結果是:
a1 b1 c1 a2 b2
1 跑步 90 1 tom
2 游泳 80 2 lucy
3 跳遠 85 null null
select a.*,b.* from a
right outer join b on(a.a1=b.a2)
結果是:
a1 b1 c1 a2 b2
1 跑步 90 1 tom
2 游泳 80 2 lucy
null null null 5 gray
select * from tablea left outer join tableb on tablea.id=tableb.id
tablea中的資料肯定全部出現,這就是左連線.如果把left換成right,那麼就是 tableb中的資料全部出現。對於不滿足tablea.id=tableb.id條件的屬性顯示null , 左連線影響的是右表,右連線影響的是左表.
左連線與右連線的區別
左聯時,會全顯左表的資料,如果右表沒有滿足的條件的資料為null.右聯時,會全顯右表的資料,如果左表沒有滿足的條件的資料為null.關於連線的簡單示例 測試資料 table a 字段 id a 12 table b 字段 id b 23 內連線 select from a join b on a.i...
左連線與右連線的區別
左連線與右連線的區別 分享分類 it資料 2006 02 21 16 12 左聯時,會全顯左表的資料,如果右表沒有滿足的條件的資料為null.右聯時,會全顯右表的資料,如果左表沒有滿足的條件的資料為null.關於連線的簡單示例 測試資料 table a 字段 id a 12 table b 字段 i...
左連線與右連線的區別
left join right join inner join相關 關於左連線和右連線總結性的一句話 左連線where隻影向右表,右連線where只影響左表。left join select from tbl1 left join tbl2 where tbl1.id tbl2.id 左連線後的檢索...