总结:
inner join时,on 等同于where 过滤条件
left join 时,
on 是做匹配的, 不匹配的用NULL填充
where后面是过滤条件, 就是做过滤的, 只要where不满足, 结果压根就不显示
参考文档
MSQL系列(十四) Mysql实战-SQL语句 left join inner join On和Where语句的区别_sql inner join on-CSDN博客
Mysql中left join中where和on的区别_mysql left join on和where-CSDN博客