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代替。

 


 


posted @ 2019-07-31 22:48  Roy-Xin  阅读(325)  评论(0编辑  收藏  举报