之前做的笔记都在有道云,之后会一点点将以前的笔记分享出来~
(配图在笔记中查看)
MySQL学习6:多行输入函数——聚合函数及SQL书写和执行规则
- SQL书写顺序:
- SQL99执行顺序:
- 一、常见的聚合函数
- 1. 常见的聚合函数
- 2. 分组 GROUP BY
- 3. HAVING条件
SQL书写顺序:
(1)SQL92的语法
(2)SQL99的语法
SQL99执行顺序:
FROM 表一,表二… 将多表进行笛卡尔积连接;
LEFT / RIGHT / (INNER) JOIN…ON… 在连接表后,使用on后面的连接条件过滤
WHERE 使用不包含聚合函数的过滤条件筛选一遍表
GROUP BY 可以进行分组
HAVING 将分组后的数据进行再一次的筛选
SELECT 查询出字段信息
ORDER BY 将剩余结果进行排序操作
LIMIT 将结果进行分页处理
一、常见的聚合函数
1. 常见的聚合函数
注:COUNT计算指定字段出现的个数时,是不计算.NULL值的。
2. 分组 GROUP BY
注:
(1)select中出现的字段,必须是是在聚合函数或GROUP BY中使用的。
(2)GROUP BY中出现的字段可以不出现在select中
3. HAVING条件
- 如果过滤条件中使用了聚合函数,则必须使用HAVING来替换WHERE。否则报错。
- HAVING必须声明在GROUP BY 的后面。
等等…
详情查看有道云笔记:(持续更新…)
MySQL学习6:多行输入函数——聚合函数及SQL书写和执行规则