不能在where子句中使用组函数
可以在having子句中使用组函数,例如
若子句中不含有分组函数(常见组函数:avg,sum,min,max,count,wm_concat等),则二者可以通用
,从sql优化的角度说,当两者可通用时尽量使用where,where的效率高一些
where是先过滤,再分组,having是先分组再过滤
本文讲解了SQL中WHERE子句与HAVING子句的区别及使用场景。指出WHERE子句不可包含组函数,而HAVING子句可以。同时强调在可通用情况下推荐使用WHERE以提高查询效率。
不能在where子句中使用组函数
可以在having子句中使用组函数,例如
若子句中不含有分组函数(常见组函数:avg,sum,min,max,count,wm_concat等),则二者可以通用
,从sql优化的角度说,当两者可通用时尽量使用where,where的效率高一些
where是先过滤,再分组,having是先分组再过滤

被折叠的 条评论
为什么被折叠?
