SQL的各种连接Join详解

摘自: https://www.cnblogs.com/yixianyixian/p/9336840.html

SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。

最常见的 JOIN 类型: INNER JOIN(简单的 JOIN)、      LEFT JOIN、 RIGHT JOIN、 FULL JOIN,其中前一种是内连接,后三种是外链接。

假设我们有两张表,Table A是左边的表,Table B是右边的表。

INNER JOIN

内连接是最常见的一种连接,只连接匹配的行。

INNER JOIN产生的结果集中,是1和2的交集。

select * from Table A inner join Table B
on Table A.id=Table B.id

  


LEFT JOIN

LEFT JOIN返回左表的全部行和右表满足ON条件的行,如果左表的行在右表中没有匹配,那么这一行右表中对应数据用NULL代替。



原文地址:https://www.cnblogs.com/xinruyi/p/11279707.html