0.前言
join 是 SQL查询中很常见的一种操作,具体来讲有join,left join, right join,full join等很多形式。这片文章主要说下left join
1.定义与图解

左联结,会将左侧表中的数据全部取出来。不管右侧是否存在能关联上的数据。
首要条件,A表和B表必须有重合的部分。
我们先执行下面SQL语句生成数据。
执行完毕后,我们有两个表了。


然后我们执行left join语句
我们用左右两个表的class_id作为关联。结果是:

我们可以看出,以左表为依据,查找左表中class_id与右表中的class_id重合的记录。
通过最后一条记录可以看到,即时表中有空记录也同样显示。
如果我们反着来,将两个表的位置调换
结果如下: