MySql中On和Where的区别

1、区别 ① 先执行on,后执行where;on是建立关联关系在生成临时表时候执行,where是在临时表生成后对数据进行筛选的。 ②比如两个表进行left join连接查询结果,where会对查询的结果进行过滤, on会返回驱动表的所有数据。 ③left join按照条件关联,不管是否为真,都返回左边表的数据。 2、on和where使用时机的分析 先抛开where条件,看On条件。left joi
相关文章
相关标签/搜索