left join 中 on 与 where 区别小记 觉悟太迟 2024-08-14 94 阅读1分钟 工作中经常会用到left join,今天就记录一下on与where条件限制之间的差别。 on条件 on条件只是控制右边表数据是否被加载,不管on中的条件是否命中,都会将左边表数据显示出来。 where条件 where条件是在left join中的on生成的临时表已经完成,where对临时表做的过滤再将数据显示出来。 总结 简单的说就是on控制右边表数据是否显示,并不会过滤左边表数据,但是where条件会过滤左边表数据显示。