select a.a1,b.b1,c.c1 from a as a inner join b as b on b.aid = a.id left join c as c on c.bid = b.id
联表顺序,不是两两联合之后,再去联合第三张表,而是驱动表的一条记录穿到底,匹配完所有关联表之后,再取驱动表的下一条记录重复联表操作;
神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)