左連線與右連線的區別

2021-08-31 11:06:31 字數 1075 閱讀 2800

左連線與右連線的區別

分享分類: it資料 2006-02-21 16:12

左聯時,會全顯左表的資料,如果右表沒有滿足的條件的資料為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(所影響的行數為 1 行)

--*/

--左連線

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(所影響的行數為 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 2null 3

(所影響的行數為 2 行)

--*/

希望通過這個了簡單例子,可以使對左、右連線不清楚的同學有所啟發!

左連線與右連線的區別

左聯時,會全顯左表的資料,如果右表沒有滿足的條件的資料為null.右聯時,會全顯右表的資料,如果左表沒有滿足的條件的資料為null.關於連線的簡單示例 測試資料 table a 字段 id a 12 table b 字段 id b 23 內連線 select from a join b on a.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 其結果如下圖 其查詢是把符合條件中的班級表內容全部查詢出來 而...