也许很多人都以为单单从字面上很难去理解内连接、左连接(左外连接)、右连接(右外连接)、全连接这几个概念,但是现在跟你们说一个很简单的办法~那就是图表来认识它!
- 内连接
tableA看作左表,把tableB看成右表,那么INNER JOIN是选出两张表都存在的记录:
2. 左连接(左外连接)
LEFT OUTER JOIN是选出左表存在的记录:
3.右连接(右外连接)
RIGHT OUTER JOIN是选出右表存在的记录:
4. 全连接
FULL OUTER JOIN则是选出左右表都存在的记录:
小结
JOIN查询需要先确定主表,然后把另一个表的数据“附加”到结果集上;
INNER JOIN是最常用的一种JOIN查询,它的语法是SELECT … FROM <表1> INNER JOIN <表2> ON <条件…>;
JOIN查询仍然可以使用WHERE条件和ORDER BY排序。