1、where子句将单个行过滤到查询结果中,而having子句将分组过滤到查询结果中
2、having子句中使用的列名必须出现在group by子句列表中,或包括在聚集函数中。
3、having子句的条件运算至少包括一个聚集函数,否则可以把查询条件移到where字句中来过滤单个行(聚集函数不可以用在where子句中)
更多知识可查看上篇文章:MySQL数据库分组、聚集函数注意事项
1、where子句将单个行过滤到查询结果中,而having子句将分组过滤到查询结果中
2、having子句中使用的列名必须出现在group by子句列表中,或包括在聚集函数中。
3、having子句的条件运算至少包括一个聚集函数,否则可以把查询条件移到where字句中来过滤单个行(聚集函数不可以用在where子句中)
更多知识可查看上篇文章:MySQL数据库分组、聚集函数注意事项