MySQL中 left join on 后的 and 条件与 where 中条件的区别
当条件加在 left(right) join on之后,则只会影响右(左)边数据,不会影响左(右)表数据,不管条件是否成立,左(右))边数据都能正常返回;当条件加在where 之后则表示对关联结果再进行筛选,此时的结果将会依赖于where后边条件的真假。inner join and 和 inner join where and 其查询结果基本一致;当条件加在full on之后,则会根据and之后的条件分别影响左表或右表数据;