关于Mysql使用left join时,筛选条件加在where和on后的区别

 

 

1、使用left join时,若右表的数据想要影响左表的数据时(即右表条数减少,关联的左表条数也随之减少),就把条件写在where后
2、当把条件写在on后时,此时条件只会影响右表,不会影响左表(即右表条数减少,关联的左表条数不变),左表的数据查不到右表数据时,不影响左表的数据条数,会将关联的右表数据补成null

原文链接:https://blog.csdn.net/m0_46061020/article/details/132806316

posted @ 2023-12-01 11:51  星云惊蛰  阅读(239)  评论(0)    收藏  举报