Mysql中on与where的区别 on的使用where的使用 on的使用 on的操作时基于前面的表进行操作 where的使用 where的使用时基于前面的表进行查询后生成的临时表进行的数据过滤 例如 select * from a left join b on a.id=b.id where a.id=15 where 的操作是在a表与b表进行关联后的临时表进行操作 可能数据什么都没有 但是 on的操作回保留a表中的数据