MySQL 视频课 · 50 集 / 多表查询练习与本章小结 / P50

第 50 集 / 共 50 · 多表查询练习与本章小结 · 视频 p=50 · 时长 4:14

P50 50. 基础-多表查询-小结

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

覆盖范围:5.1–5.7 多表查询(p69–88)(不设本集切点)

来源与核对说明

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

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

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

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

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

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

多表查询收尾:把整章压成三个问题——保留谁、拼列还是接行、要不要嵌套。

这一集在讲什么

多表查询的决策只有三步:先看关系定连接条件,再看要不要保留配不上的行,最后看要不要嵌套。

要点(3 条)

  1. 关系决定外键位置:一对多外键在多的一方;多对多要中间表;一对一外键加 UNIQUE。
  2. 连接先问“要不要保留全部”:只留匹配用内连接;保留一侧用左/右外连接;同表两个身份用自连接。
  3. 结果怎么合:合并行用 UNION(去重)或 UNION ALL;拿内层结果当条件或当表,就按返回形状选标量 / 列 / 行 / 表子查询。

30 秒回忆

关系 → 外键位置;连接 → 内/外/自;合并 → UNION;嵌套 → 四类子查询;先判断“保留谁”。

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

自测 1:一条查询里怎么同时体现外连接和计数正确?

以保留侧为左表 LEFT JOIN,计数用 COUNT(右表主键)。

自测 2:多对多为什么不能只加一个外键?

两边都是多,外键放哪边都会重复;要用中间表拆成两个一对多。

材料与来源

展开材料出处、讲义页码与证据等级
材料类型 / 位置支持了什么
BV1Kr4y1i7ru P50(平台标题)平台视频页 · P50静帧 t=151s 为“总结”页,列出多表关系、内/外/自连接与四类子查询
MySQL 8.0 Reference Manual — JOIN Clause官方文档仅用于核对连接语义与错误码,不是课程材料

讲义无“小结”正文;本页参照前节 5.1–5.7 多表查询(p69–88)整理。原声字幕未取得(匿名接口字幕轨为空),讲师逐句讲解未核;本页不含 SQL 示例。

讲义对照:参照前节整理,无独立讲义正文;参照前节 5.1–5.7 多表查询(p69–88)

  • 画面静帧 9 帧,采样点 0:12–4:01 / 全片 4:14(只用于确认画面主题,不作内容边界)
  • 原声字幕未取得:匿名接口字幕轨为空且需登录,未使用任何账号

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

下载本集 Markdown