美文网首页
[SQL]SQL的各种JOIN的用法

[SQL]SQL的各种JOIN的用法

作者: 纵横叹 | 来源:发表于2020-04-25 21:35 被阅读0次

下图展示了 left join、right join、inner join、outer join 相关的 7 种用法。



INNER JOIN

SELECT <select_list> 

FROM Table_A A

INNER JOIN Table_B B

ON A.Key = B.Key


Left JOIN

SELECT <select_list>

FROM Table_A A

LEFT JOIN Table_B B

ON A.Key = B.Key


Right JOIN

SELECT <select_list> FROM Table_A A

 RIGHT JOIN Table_B B 

ON A.Key = B.Key


FULL  Outer JOIN

SELECT <select_list> FROM Table_A A 

FULL OUTER JOIN Table_B B

 ON A.Key = B.Key


Left Excluding JOIN

SELECT <select_list> FROM Table_A A 

LEFT JOIN Table_B B 

ON A.Key = B.Key

 WHERE B.Key IS NULL


Right Excluding JOIN

SELECT <select_list> FROM Table_A A 

RIGHT JOIN Table_B B 

ON A.Key = B.Key 

WHERE A.Key IS NULL


Outer Excluding JOIN

SELECT <select_list> FROM Table_A A

FULL OUTER JOIN Table_B B

ON A.Key = B.Key

WHERE A.Key IS NULL OR B.Key IS NULL


相关文章

网友评论

      本文标题:[SQL]SQL的各种JOIN的用法

      本文链接:https://www.haomeiwen.com/subject/yjjlwhtx.html