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 相等的部分);

 

 

 

 

 

 

 

posted @ 2021-03-02 15:28  linbo.yang  阅读(208)  评论(0编辑  收藏  举报