左外连接主要用来解决什么问题?

在某些情况下,我们需要把条件不成立的记录仍然包含在最后的结果中,就需要使用外连接来实现。

比如,查询公司所有部门的名称和人数,如果公司某个部门人数为0,但我们仍需要把此部门包含在最后的记录中,就需要使用外连接。

mysql多表查询(三)左外连接与右外连接

左外连接,如下图所示:

mysql多表查询(三)左外连接与右外连接

左外连接的语法是什么?

以上图为例,查询A表中的数据,语句为:select <select list> from tableA A LEFT JOIN tableB B ON A.key = B.key

右外连接,如下图所示:

mysql多表查询(三)左外连接与右外连接

右外连接的语法是什么

以上图为例,查询A表中的数据,语句为:select <select list> from tableA A RIGHT JOIN tableB B ON A.key = B.key


相关文章: