SQL中的左連線與右連線的區別

2021-08-31 08:36:05 字數 848 閱讀 2029

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 左連線後的檢索...