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


1、使用left join时,若右表的数据想要影响左表的数据时(即右表条数减少,关联的左表条数也随之减少),就把条件写在where后
2、当把条件写在on后时,此时条件只会影响右表,不会影响左表(即右表条数减少,关联的左表条数不变),左表的数据查不到右表数据时,不影响左表的数据条数,会将关联的右表数据补成null
原文链接:https://blog.csdn.net/m0_46061020/article/details/132806316

浙公网安备 33010602011771号