ALiDan 2020-01-12
在 MySQL SELECT 语句中,除了能使用 GROUP BY 子句分组数据外,还可以使用 HAVING 子句过滤分组,在结果集中规定了包含哪些分组和排除哪些分组。
语法格式如下:
HAVING <条件>
其中,<条件>
指的是指定的过滤条件。
HAVING 子句和 WHERE 子句非常相似,HAVING 子句支持 WHERE 子句中所有的操作符和语法,但是两者存在几点差异:
【实例】根据 dept_id 对 tb_students_info 表中的数据进行分组,并显示学生人数大于1的分组信息,输入的 SQL 语句和执行结果如下所示。
不进行HAVING条件过滤查询结果如下: