0
点赞
收藏
分享

微信扫一扫

mysql关联查询中条件放在on 和where 的区别

北溟有渔夫 2022-01-16 阅读 107

区别是

放在on 中 先根据条件查成临时表,再用临时表和基表左关联,基表在关联表中无对应的则以null填充

放在where 中 先根据关联条件查出临时表再去除不符合条件的记录,这样基表在右表中无关联的记录会被去掉

具体例子看这篇文章:

MySQl 联合查询时过滤条件放在ON之后和放在WHERE之后的区别_u010865136的专栏-CSDN博客

举报

相关推荐

0 条评论