- 备战2022春招或暑期实习,本专栏会持续输出MySQL系列文章,祝大家每天进步亿点点!文末私信作者,我们一起去大厂。
- 本篇总结的是 《MySQL之group by》,后续会每日更新~
- 关于《Redis入门到精通》、《并发编程》、《Java全面入门》、《鸿蒙开发》等知识点可以参考我的往期博客
- 相信自己,越活越坚强,活着就该逢山开路,遇水架桥!生活,你给我压力,我还你奇迹!

目录
1、正文
MySQL的group by用于对查询的数据进行分组;此外MySQL提供having子句对分组内的数据进行过滤。
MySQL提供了许多select子句关键字,它们在语句中的顺序如下所示:
| 子句 | 作用 | 是否必须/何时使用 |
|---|---|---|
| select | 查询要返回的数据或者表达式 | 是 |
| from | 指定查询的表 | 否 |
| where | 指定行级过滤 | 否 |
| group by | 分组 | 否/对数据分组时使用 |
| having | 分组过滤 | 否/对分组后的数据过滤使用 |
| order by | 返回数据时指定排序规则 | 否 |
| limit | 指定返回数据的行数 | 否 |
2、正文
准备一张user表,其DDL和表数据如下所示
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',
`name` varchar(255) CHARACTER SET

本文详细介绍了MySQL中的GROUP BY用法,包括规则、使用示例、HAVING子句的应用,以及ORDER BY和LIMIT的配合使用。通过实例解析GROUP BY如何统计分组数据,同时探讨了WITH ROLLUP在分组统计中的作用。
最低0.47元/天 解锁文章
1814

被折叠的 条评论
为什么被折叠?



