1.where是一个约束声明,使用where来约束来自数据库的数据;having是在查询返回结果集以后,对查询结果进行的过滤操作;
2.where不能使用聚合函数,having可以使用聚合函数
3.where执行顺序早于group by,早于having
面试题:MySQL中where和having的区别
最新推荐文章于 2024-08-02 22:16:19 发布
1.where是一个约束声明,使用where来约束来自数据库的数据;having是在查询返回结果集以后,对查询结果进行的过滤操作;
2.where不能使用聚合函数,having可以使用聚合函数
3.where执行顺序早于group by,早于having