mysql中group by分组
2024-09-01 13:13:24
为了测试group by语句,我们首先创建一个表:
然后向表内添加数据:
然后我们查看一下表的内容
接着我们分别按照性别和年龄对这个表进行分组;
我们可以看到表内的数据没有原表的多了,原因就是分组有去重的功能,他会把一个字段内相同的内容给合并成一个
group by 操作:
group by 字段名; 将查询结果按照1个或多个字段进行分组,字段值相同的为一组
group by 可用于单个字段分组 ,也可用于多个字段分组
select gender,group_concat(name) from student group by gender;
group_concat(字段名) 可以作为一个输出字段来使用,表示分组之后,根据分组结果,使用group_concat()来防止每一组的某字段的值得集合
select gender,count(*) from students group by gender having count(*) > 2;
group by 可以加where条件,where条件必须加以group by 前面
having 条件表达式:用来分组查询后指定一些条件来输出查询结果
having作用和where一样,但having只能用于group by
最新文章
- maven简单配置
- 完善SQL农历转换函数
- eq相等 ne、neq不相等, gt大于, lt小于 gte、ge大于等于 lte、le 小于等于 not非 mod求模 等
- CSS基础(03)
- ramdisk作为根文件系统的配置
- iOS语言国际化
- ORM之PetaPoco入门(一)--Petapoco简介
- Tunnel Warfare
- 剑指offer---3
- C# 导出word文档及批量导出word文档(1)
- iOS-BLE蓝牙开发
- Java过滤掉字符串中的html标签、style标签、script标签
- python如何直接控制鼠标键盘
- day05 Python中的set集合
- centos linux7的一些操作
- VS2013编译Qt5.2.1 32位静态库debug-and-release版及结果分享
- JS中,如何判断一个被转换的数是否是NaN
- python imaplib无痕取信的主要
- Task Parallelism
- (转)AIX下镜像制作与取消,更换硬盘问题
热门文章
- APIO2017 游记
- 【LeetCode】019. Remove Nth Node From End of List
- JUnit手记
- Java的native关键字
- 一个能获取如果hash或search是中文的内容小例子
- makefile基本语法
- SharePoint 无法“使用资源管理器打开”
- JQuery 1.6之后,获取属性推荐用prop
- [转] Hibernate不能自动建表解决办法(hibernate.hbm2ddl.auto) (tables doesn't exist)
- Linux 启动顺序