- 博客(1)
- 收藏
- 关注
原创 SQL WHERE和HAVING的区别
首先来看一下两种函数的定义 where是一个约束声明,在查询数据库的结果返回之前对数据库中的查询条件进行约束,再返回结果前起作用,并且where后不能使用“聚合函数”。 having是一个过滤声明,是在查询数据库结果返回之后进行过滤,即在结果返回值后起作用,与聚合函数共同使用。 语句执行顺序:where>聚合函数(sum,min,max,avg,count)>having,故where不使用聚合函数。 HAVING子句可以让我们筛选成组后的各组数据,WHERE子句在聚合前先筛选记录.也就是说
2021-04-19 19:59:30 126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人