摘自: 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代替。