左外连接主要用来解决什么问题?
在某些情况下,我们需要把条件不成立的记录仍然包含在最后的结果中,就需要使用外连接来实现。
比如,查询公司所有部门的名称和人数,如果公司某个部门人数为0,但我们仍需要把此部门包含在最后的记录中,就需要使用外连接。
左外连接,如下图所示:
左外连接的语法是什么?
以上图为例,查询A表中的数据,语句为:select <select list> from tableA A LEFT JOIN tableB B ON A.key = B.key
右外连接,如下图所示:
右外连接的语法是什么
以上图为例,查询A表中的数据,语句为:select <select list> from tableA A RIGHT JOIN tableB B ON A.key = B.key