MySQL HAVING:指定过滤条件
发布时间:2020-12-12 02:22:21 所属栏目:MySql教程 来源:网络整理
导读:在 MySQL SELECT 语句中,除了能使用 GROUP BY 子句分组数据外,还可以使用 HAVING 子句过滤分组,在结果集中规定了包含哪些分组和排除哪些分组。 语法格式如下: HAVING 条件 其中, 条件 指的是指定的过滤条件。 HAVING 子句和 WHERE 子句非常相似,HAVING
在 MySQL SELECT 语句中,除了能使用 GROUP BY 子句分组数据外,还可以使用 HAVING 子句过滤分组,在结果集中规定了包含哪些分组和排除哪些分组。 语法格式如下: HAVING <条件> 其中, <条件> 指的是指定的过滤条件。HAVING 子句和 WHERE 子句非常相似,HAVING 子句支持 WHERE 子句中所有的操作符和语法,但是两者存在几点差异:
【实例】根据 dept_id 对 tb_students_info 表中的数据进行分组,并显示学生人数大于1的分组信息,输入的 SQL 语句和执行结果如下所示。 mysql> SELECT dept_id,GROUP_CONCAT(name) AS names -> FROM tb_students_info -> GROUP BY dept_id -> HAVING COUNT(name)>1; +---------+---------------+ | dept_id | names | +---------+---------------+ | 1 | Dany,Jane,Jim | | 2 | Henry,John | | 3 | Green,Thomas | | 4 | Susan,Tom | +---------+---------------+ 4 rows in set (0.07 sec) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |