a表(a1,b1,c1) b表(a2,b2)a1 b1 c1 a2 b2
01 數學 95 01 張三
02 語文 90 02 李四
03 英語 80 04 王五
select a.*,b.* from a
inner join b on(a.a1=b.a2)
結果是:
a1 b1 c1 a2 b2
01 數學 95 01 張三
02 語文 90 02 李四
select a.*,b.* from a
left outer join b on(a.a1=b.a2)
結果是:
a1 b1 c1 a2 b2
01 數學 95 01 張三
02 語文 90 02 李四
03 英語 80 null null
select a.*,b.* from a
right outer join b on(a.a1=b.a2)
結果是:
a1 b1 c1 a2 b2
01 數學 95 01 張三
02 語文 90 02 李四
null null null 04 王五
select a.*,b.* from a
full outer join b on(a.a1=b.a2)
結果是:
a1 b1 c1 a2 b2
01 數學 95 01 張三
02 語文 90 02 李四
03 英語 80 null null
null null null 04 王五
各種JOIN 用法
declare ta table id int,va varchar 10 declare tb table id int,vb varchar 10 insert into ta select 1,aa insert into ta select 2,bc insert into ta selec...
SQL 的各種 join 用法
下圖展示了 left join right join inner join outer join 相關的 7 種用法。具體分解如下 1 inner join 內連線 2 left join 左連線 select from table a a left join table b b on a.key ...
SQL 各種 join 的區別
參考 test ora1 sql select from a 編號 姓名 1000 張三 2000 李四 3000 王五 test ora1 sql select from b 編號 商品 1000 電視機 2000 錄影機 4000 自行車 test ora1 sql select a.b.fro...