1. 程式人生 > >外連接與內連接

外連接與內連接

from right 是我 現在 lec 滿足 9.png com src

1.左外連接
select * from t_a a left join t_b b on a.id=b.id;
select * from t_a a,t_b b where a.id=b.id(+);

技術分享圖片

2.右外連接
select * from t_a a right join t_b b on a.id = b.id;
select * from t_a a,t_b b where a.id(+)=b.id;

技術分享圖片

3.完全外連接
select * from t_a a full join t_b b on a.id=b.id;

技術分享圖片

4.等值連接(我們在看看等值連接的結果)
select * from t_a a,t_b b where a.id=b.id;

select * from t_a a join t_b b on a.id=b.id;--等值連接也可以這樣寫

技術分享圖片

註意:以前理解等值連接和完全外連接是一回事,現在看來是我理解錯了。等值連接是只把滿足條件的兩個表的行相連,然後顯示出來。完全外連接是把匹配查詢條件的行、左表沒有匹配到的、右表沒有匹配到的都顯示出來。

外連接與內連接