MySQL?having子句
Posted 小白菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL?having子句相关的知识,希望对你有一定的参考价值。
having子句:是跟group by结合使用,对分组以后的数据再次进行过滤,经常跟聚合函数结合使用
格式:
select 列名/聚合函数 from 表名
where 条件
group by 列名
having 对分组后的数据进行过滤(勉强算是条件)
order by 列名/聚合函数 asc/desc
执行规则:
首先执行where条件,根据where条件对表中所有的数据进行一次过滤,然后执行group by列名,根据列名把过滤后的 数据进行分组,
之后执行having子句,对分组后的数据再次进行过滤,经常结合聚合函数使用,然后再执行order by 进 行排序。
案例如下图(自己写的查询题目,有漏洞不喜欢勿喷):
以上是关于MySQL?having子句的主要内容,如果未能解决你的问题,请参考以下文章
从带有 HAVING 子句的 MySQL 视图中选择返回空结果集