MySQL SELECT 语句,除了能使用 GROUP BY 子句分组数据外,还可以使用 HAVING 子句过滤分组,在结果集中规定了包含哪些分组和排除哪些分组。

语法格式如下:

HAVING <条件>

其中,<条件>指的是指定的过滤条件。

HAVING 子句和 WHERE 子句非常相似,HAVING 子句支持 WHERE 子句中所有的操作符和语法,但是两者存在几点差异:

 WHERE 子句主要用于过滤数据行,而 HAVING 子句主要用于过滤分组,即 HAVING 子句基于分组的聚合值而不是特定行的值来过滤数据,主要用来过滤分组。WHERE 子句不可以包含聚合函数,HAVING 子句中的条件可以包含聚合函数。HAVING 子句是在数据分组后进行过滤,WHERE 子句会在数据分组前进行过滤。WHERE 子句排除的行不包含在分组中,可能会影响 HAVING 子句基于这些值过滤掉的分组。

根据 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;

MySQL 指定过滤条件相关推荐

  1. MySQL HAVING:指定过滤条件

    在 MySQL SELECT 语句中,除了能使用 GROUP BY 子句分组数据外,还可以使用 HAVING 子句过滤分组,在结果集中规定了包含哪些分组和排除哪些分组. 语法格式如下: HAVING ...

  2. mysql 指定日期条件求和_如何在mysql中按每个日期对字段进行求和-问答-阿里云开发者社区-阿里云...

    我正在尝试根据案件的日期查询QUERY总计字段罚款,何时但不成功,有解决方案吗? 我的桌子 NIP NAMA TANGGAL JENIS_KEHADIRAN DENDA 10016 Novi Iraw ...

  3. mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件

    文章来源:<MySQL 入门教程>第 08 篇 过滤条件 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们学习了如何使用 SELECT 和 FROM 查询表中的数据.很多时候 ...

  4. mysql 查询语句 过滤_MySQL全面瓦解7:查询的过滤条件

    概述 在实际的业务场景应用中,我们经常要根据业务条件获取并筛选出我们的目标数据.这个过程我们称之为数据查询的过滤.而过滤过程使用的各种条件(比如日期时间.用户.状态)是我们获取精准数据的必要步骤, 这 ...

  5. MySQL左连接还有过滤条件_MySQL左连接问题,右表做筛选,左表列依然在?

    问 题 原料 两张表,一张user表,一张user_log表(这个例子举的不好) CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, ...

  6. MySQL语句中过滤条件放在哪?on、where还是having,他们区别和联系

    SQL语句中,过滤条件放在不同筛选器on.where和having的区别和联系. 蚂蚁金服的一道SQL面试题如下:SQL语句中,过滤条件放在on和where子句中的区别是什么? 当时满脑子是left ...

  7. mysql 查询过滤_在MySQL中,如何对查询结果进行条件过滤

    昨天和大家一起学习了在mysql中,如何分组查询统计,但是有时候也会遇到这样的一个问题,比如我在查询中,已经做了分组统计,但是我想对于这个结果进行条件过滤?应该如何处理呢? 我们一样用之前的员工表em ...

  8. 忆龙2009:iMC UAM以用户组为过滤条件从微软AD服务器上同步指定账户的配置

    一. 组网需求: iMC UAM可以配置为从LDAP服务器上自动同步用户信息,免去了管理员同时维护两套用户信息的繁琐.最常用的LDAP服务器是微软的域控制器(AD服务器).通常情况下,配置同步时都是以 ...

  9. MySQL WHERE:条件查询

    在使用 MySQL SELECT语句时,可以使用 WHERE 子句来指定查询条件,从 FROM 子句的中间结果中选取适当的数据行,达到数据过滤的效果. 语法格式如下: WHERE <查询条件&g ...

最新文章

  1. iOS 11 安全区域适配总结
  2. C语言的指针、链表的原理和各类操作
  3. 【Python】35个经典案例:吃透Python中的if条件语句~
  4. kafka describe topic
  5. 锦州中学高考2021成绩查询,锦州高中成绩排名2021,锦州中考分数线排行榜
  6. poj 1654 Area 多边形面积
  7. ODP 使用 ArrayBind 时可能会遇到的巨坑 'System.IConvertible' 的解决方法
  8. python学习-大牛整理!Python学习方法和学习路线,看完茅塞顿开!
  9. js获取单选按钮选项
  10. SLAM_相机与imu的融合基础知识
  11. 快速排序算法_算法设计技巧之分治算法(Java实现快速排序、归并排序)
  12. 使用sqlmap进行SQL注入检测
  13. 北京网友加拨河北保定区号电话抢票引争议
  14. 近几天,被这个国家的最高科技奖刷屏了~
  15. 开不开心,都要让自己开心
  16. 软件开发的功能性需求和非功能性需求
  17. JAVA中的各种引用
  18. elasticsearch-es search 查询
  19. 图像相似算法最全总结
  20. Python数据分析实战之股票数据

热门文章

  1. go语言 mysql卡死_一次mysql死锁的排查过程-Go语言中文社区
  2. php 谷歌翻译api_武汉武昌区地质勘测翻译公司-译嘉合翻译
  3. php 正则mac地址,正则表达式匹配MAC地址、邮箱地址、IP地址
  4. 谷歌浏览器怎么截图 Google Chrome截图方法
  5. 谷歌浏览器怎么更新升级
  6. warnings (imported as 'THREE') was not found in 'three'
  7. Mybatis源码分析之(七)Mybatis一级缓存和二级缓存的实现
  8. java自定义注解实现日志功能
  9. php oracle817,Oracle 817 For Linux/Unix安装文档-数据库专栏,ORACLE
  10. keras训练完以后怎么预测_农村小孩只有户口,没有承包地,以后怎么养老?看完我安心了...