-执行时机不一样:
where分组之前进行限定,不满足where条件不参与分组
having是分组之后对结果进行筛选
-可判断的条件不一样:
where不能对聚合函数进行判断,having可以
本文详细解释了SQL中WHERE子句与HAVING子句的主要区别。WHERE子句在分组前进行过滤,不符合条件的数据不会参与分组;而HAVING子句则是在分组后对结果进一步筛选。此外,WHERE子句不能用于聚合函数的判断,但HAVING子句可以。
-执行时机不一样:
where分组之前进行限定,不满足where条件不参与分组
having是分组之后对结果进行筛选
-可判断的条件不一样:
where不能对聚合函数进行判断,having可以

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