chevron_left

MySQL 教程

免费
第 2.2 回

教程文档

MySQL 教程 - 分组查询

2023年11月16日
MySQL 教程

分组查询

介绍

分组查询就是将查询结果按照指定字段进行分组,字段中数据相同的分为一组。

分组查询基本的语法格式如下:

GROUP BY 列名 [HAVING 条件表达式] [WITH ROLLUP]

说明:

  • 列名:是指按照指定字段的值进行分组。
  • HAVING 条件表达式:用来过滤分组后的数据。
  • WITH ROLLUP:在所有记录的最后加上一条记录,显示 select 查询时聚合函数的统计和计算结果

group by

group by 可用于单个字段分组,也可用于多个字段分组

-- 根据gender字段来分组
select gender from users group by gender;

-- 根据name和gender字段进行分组
select name, gender from users group by name, gender;

group by + group_concat()

group_concat(字段名): 统计每个分组指定字段的信...

课程介绍

「长乐未央」出品的 MySQL 使用教程

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL 是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

适合这样的人

新手