美文网首页
SQL中INNER、LEFT、RIGHT JOIN的区别

SQL中INNER、LEFT、RIGHT JOIN的区别

作者: 平面小狮子 | 来源:发表于2019-08-13 15:06 被阅读0次

    INNER JOIN:

    根据ON字段标识出来的条件,查出关联的几张表中,符合该条件的记录,合并成一个查询结果集。

    LEFT JOIN:

    从右表B中将符合ON条件的结果查询出来,合并到A表中,再作为一个结果集输出。

    RIGHT JOIN:

    与left join刚好相反

    总结一下

    A INNER JOIN B ON……:
    内联操作,将符合ON条件的A表和B表结果均搜索出来,然后合并为一个结果集。

    A LEFT JOIN B ON……:
    左联操作,将符合ON条件的B表结果搜索出来,然后左联到A表上,然后将合并后的A表输出。

    A RIGHT JOIN B ON……:
    右联操作,将符合ON条件的A表结果搜索出来,然后右联到B表上,然后将合并后的B表输出。

    相关文章

      网友评论

          本文标题:SQL中INNER、LEFT、RIGHT JOIN的区别

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