MySQL 分组查询说明

一、语法

具体的语句模板见下面的代码块。需要说明,“【】”中文括号包着的表示非必要代码段。后面的数字序号表示其SQL语句的执行顺序。

### 语法模板

SELECT 分组函数, 分组后的字段                  ### 5
FROM 数据表名                                 ### 1
【 WHERE 筛选条件 】                          ### 2
GROUP BY 分组后的字段                         ### 3
【 HAVING 分组后的字段筛选 】                  ### 4
【 ORDER BY 排序列表 】                       ### 6

二、WHERE 和 HAVING 的区别

关键字 作用 筛选的表 位置
WHERE 分组前筛选 原始表 GROUP BY 之前
HAVING 分组后筛选 分组后的结果集 GROUP BY 之后

猜你喜欢

转载自blog.csdn.net/qq_41057885/article/details/109323403