MySQL 视频课 · 50 集 / DQL 进阶:分组、排序、分页、综合案例、执行顺序 / P23
第 23 集 / 共 50 · DQL 进阶:分组、排序、分页、综合案例、执行顺序 · 视频 p=23 · 时长 3:11
P23 23. 基础-SQL-DQL小结
看视频,对照阅读:在新标签打开原视频(p=23)
DQL 收尾:一页纸记住六个子句和两个过滤位置。
这一集在讲什么
这一集把 DQL 的六个子句收成一张图:谁筛行、谁筛组、别名能写在哪。
要点(3 条)
- 六个子句:
SELECT 字段 FROM 表 WHERE 行条件 GROUP BY 分组列 HAVING 组条件 ORDER BY 排序列 LIMIT 分页。 - 两个过滤位置:WHERE 在分组前筛行;HAVING 在分组后筛组,可以写聚合值(
HAVING COUNT(*) >= 2)。 - 别名只向后生效:ORDER BY 能用
SELECT里起的别名,WHERE 不能用。
30 秒回忆
六子句、两个过滤位置(WHERE 行 / HAVING 组)、别名只向后生效。
想再练一下(1 题,选做)
自测 1:哪两个子句最容易混?依据什么区分?
WHERE 和 HAVING。依据是作用对象与时机:WHERE 对行、在分组前;HAVING 对组、在分组后,可以包含聚合值。
材料与来源
展开材料出处、讲义页码与证据等级
| 材料 | 类型 / 位置 | 支持了什么 |
|---|---|---|
| P23 原视频页(BV1Kr4y1i7ru) | 平台视频页 · P23;采样静帧 t012/t20/t30/t40/t50/t60/t70/t80/tend | t60 为 DQL 小结页(六子句 + 别名 + 过滤位置)。 |
| MySQL 8.0 Reference:SELECT 语句 | 官方文档 | 核对子句完整清单,未逐字引用。 |
讲义无“小结”正文;本页参照前节 2.6 DQL(p38–50)整理。画面 t60 帧为 DQL 小结页,列出 SELECT/FROM/WHERE/GROUP BY/HAVING 与运算符清单;原声字幕未取得,讲师逐句讲解未核。
讲义对照:参照前节整理,无独立讲义正文;参照前节 2.6 DQL(p38–50)
- 画面静帧 9 帧,采样点 0:12–2:58 / 全片 3:11(只用于确认画面主题,不作内容边界)
- 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号
等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。