sql join 注意事项

结果:写法1错误,写法2&3正确

原因:

分析:

  • 1.写法1 ma left join t 因为执行顺序是先ON 在 where 的,所以ma并不是主表,ma表中的数据有丢失( ma left join t 实际上只有ma.spu_id=t.spu_id 相等的部分);

 

 

原文地址:https://www.cnblogs.com/linbo3168/p/14469177.html