sql 內連線 左連線 右連線 全連線 看例子理解

2021-09-30 20:12:19 字數 680 閱讀 3590

看概念不好理解、直接上例子吧!

例子:a表 id name b表 id job parent_id

1 張3 1 23 1

2 李四 2 34 2

3 王武 3 34 4

a.id同parent_id 存在關係

1) 內連線

select a.,b. from a inner join b on a.id=b.parent_id

結果是1 張3 1 23 1

2 李四 2 34 2

2)左連線

select a.,b. from a left join b on a.id=b.parent_id

結果是1 張3 1 23 1

2 李四 2 34 2

3 王武 null

3) 右連線

select a.,b. from a right join b on a.id=b.parent_id

結果是1 張3 1 23 1

2 李四 2 34 2

null 3 34 4

4) 完全連線

select a.,b. from a full join b on a.id=b.parent_id

結果是1 張3 1 23 1

2 李四 2 34 2

null    3 34 4

3 王武 null

內連線,左連線,右連線,全連線

內連線,左連線,右連線,全連線 表t1 表t2 id name passwd id jifen dengji 1 jack jpw 1 20 3 2 tom tpw 3 50 4 1,內連線 如果想把使用者資訊 積分 等級都列出來,那麼一般會這樣寫 普通 select from t1,t2 wher...

sql 左連線 右連線 全連線

編號 姓名 1000 張三 2000 李四 3000 王五 test ora1 sql select from b 編號 商品 1000 電視機 2000 錄影機 4000 自行車 test ora1 sql set null 空值 這裡為了顯示方面我把null定義成了 空值 test ora1 s...

SQL 左外連線,右外連線,全連線,內連線

例子1 a表 id name b表 id job parent id 1 張3 1 23 1 2 李四 2 34 2 3 王武 3 34 4 a.id同parent id 存在 關係內連線 select a.b.from a inner join b on a.id b.parent id 結果是 ...