MySQL 视频课 · 50 集 / DQL 进阶:分组、排序、分页、综合案例、执行顺序 / P23

第 23 集 / 共 50 · DQL 进阶:分组、排序、分页、综合案例、执行顺序 · 视频 p=23 · 时长 3:11

P23 23. 基础-SQL-DQL小结

讲义:参照前节整理,无独立讲义正文

覆盖范围:2.6 DQL(p38–50)(不设本集切点)

来源与核对说明

以同版讲义的公开镜像核对章节与页码(镜像非官方出品);非逐字稿,示例为原创补充。

本页是学习笔记,不等同于视频逐字稿。原声字幕未取得(匿名接口字幕轨为空且需登录,未使用任何账号),也没有逐句讲解记录;讲义只按节与页码对应,切点未逐句确证。

讲义索引:无本集正文 · 切点 none

讲义是第三方公开镜像(95 页 PDF),不是官方原件;这里只用它核对章节顺序与页码,不转载正文。

完整来源说明与变更记录 →

看视频,对照阅读:在新标签打开原视频(p=23)

DQL 收尾:一页纸记住六个子句和两个过滤位置。

这一集在讲什么

这一集把 DQL 的六个子句收成一张图:谁筛行、谁筛组、别名能写在哪。

要点(3 条)

  1. 六个子句:SELECT 字段 FROM 表 WHERE 行条件 GROUP BY 分组列 HAVING 组条件 ORDER BY 排序列 LIMIT 分页。
  2. 两个过滤位置:WHERE 在分组前筛行;HAVING 在分组后筛组,可以写聚合值(HAVING COUNT(*) >= 2)。
  3. 别名只向后生效:ORDER BY 能用 SELECT 里起的别名,WHERE 不能用。

30 秒回忆

六子句、两个过滤位置(WHERE 行 / HAVING 组)、别名只向后生效。

想再练一下(1 题,选做)

自测 1:哪两个子句最容易混?依据什么区分?

WHERE 和 HAVING。依据是作用对象与时机:WHERE 对行、在分组前;HAVING 对组、在分组后,可以包含聚合值。

材料与来源

展开材料出处、讲义页码与证据等级
材料类型 / 位置支持了什么
P23 原视频页(BV1Kr4y1i7ru)平台视频页 · P23;采样静帧 t012/t20/t30/t40/t50/t60/t70/t80/tendt60 为 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(只用于确认画面主题,不作内容边界)
  • 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号

等级含义:平台视频页 / 官方文档 / 课件 = 原始材料;二手整理 = 参考;推断 = 未经核实。站内补充的解释与练习会在此说明。

下载本集 Markdown