左連線與右連線的區別

2021-08-31 01:58:10 字數 901 閱讀 6395

左聯時,會全顯左表的資料,如果右表沒有滿足的條件的資料為null.

右聯時,會全顯右表的資料,如果左表沒有滿足的條件的資料為null.

--關於連線的簡單示例

--測試資料

**************

table: a   

字段:  id_a

------12

****************

****************

table: b

字段:id_b

------23

****************

--內連線

select   *   from     a   join      b   on   a.id_a=b.id_b

/*--測試結果

只返回兩個表中id_a與id_b相同的記錄

id_a   id_b

2      2

--左連線

select   *   from    a   left   join    b   on   a.id_a=b.id_b

/*--測試結果

返回a(左邊表)所有的記錄,及b的id_b與a的id_a對應的記錄

沒有對應的就用null表示

id_a   id_b

1      null

2      2

--右連線

select   *   from    a   right   join    b   on   a.id_a=b.id_b

/*--測試結果

返回b(右邊表)所有的記錄,及b的id_b與a的id_a對應的記錄

沒有對應的就用null表示

id_a   id_b

2      2

null   3       

左連線與右連線的區別

左連線與右連線的區別 分享分類 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 左連線後的檢索...

內連線 左連線 左外連線 右連線的區別

一 測試例子 存在如下兩張表 年級與班級,表內容如下 班級表 二 內連線與自然連線 1 自然連線 對於select from gradeclass gc where gc.grade id in select id from grade 其結果如下圖 其查詢是把符合條件中的班級表內容全部查詢出來 而...