区别是
放在on 中 先根据条件查成临时表,再用临时表和基表左关联,基表在关联表中无对应的则以null填充
放在where 中 先根据关联条件查出临时表再去除不符合条件的记录,这样基表在右表中无关联的记录会被去掉
具体例子看这篇文章:
MySQl 联合查询时过滤条件放在ON之后和放在WHERE之后的区别_u010865136的专栏-CSDN博客
微信扫一扫
区别是
放在on 中 先根据条件查成临时表,再用临时表和基表左关联,基表在关联表中无对应的则以null填充
放在where 中 先根据关联条件查出临时表再去除不符合条件的记录,这样基表在右表中无关联的记录会被去掉
具体例子看这篇文章:
MySQl 联合查询时过滤条件放在ON之后和放在WHERE之后的区别_u010865136的专栏-CSDN博客
相关推荐