美文网首页
[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