# 来源与变更记录

## 2026-10-22 · 讲义对照升级（当前版本）

- 以同版讲义的公开镜像（95 页 PDF）核对 P01–P50 的章节与物理页码；每页页首新增一行“讲义 节名 pXX–pYY”，细节折叠。
- 修正 P48 第 2 题：原课第 2 题是「年龄小于 30 岁」+ 显式内连接；此前笔记记成“隐式内连接”，属事实错误。第 1 题才是隐式连接且不带年龄条件。
- P45 补 ANY / SOME（任一成立 / 全部成立，含三值最小数列与空集、NULL 陷阱）；P49 补 salgrade 与三表非等值连接；P21 恢复 5 道分题。
- P27 把 LPAD 落到列上（先 SELECT 预览、再 UPDATE 工号）；P30 补 IF 与简单 CASE；P8 补 YEAR / TIMESTAMP 与 DATE、DATETIME 的区别。
- P1、P10、P14、P23、P26、P31、P36、P50 改紧凑页：要点 3 条 + 30 秒回忆 + 关联课，不再放机械 SELECT VERSION 或“为什么没建表”式例题。
- P21/27/30/37–49 增加“跟播”对照：视频场景与原课字段 → 本站小表字段；P11/P34/P37 说明部门编号与 5 列 / 6 列 employee 的差异。

## 2026-10-22 · 旧来源声明失效（事实记录）

- 旧版 50 页写「未取得官方讲义原件：画面标题栏可确证课件名 MySQL-基础篇.pptx，但官方下载需公众号/网盘，本任务未获取」，并写「仅 9 个采样静帧……」。
- 那是早期只有采样帧阶段的事实，不是现在的状态；讲义镜像取得后该结论失效，故从当前说明移除，原文保留在本条记录里，不改写成“当时就已找到”。
- 仍然成立的事实：原声字幕未取得（匿名 player/v2 返回 subtitles=[]、need_login_subtitle=true，未使用任何账号或 cookie），因此没有逐句讲解记录，讲义只按节与页码对应。
- sources/manifest.json 本身未改（上游取证记录保持原样）；本页的页码索引是 renderer 自有 metadata（site/lecture-map.json），只含节名与页码，不转载讲义正文。

## 2026-10-22 · 首版（早前）

- 按平台标题与视频采样画面建立 50 集笔记，逐集一个独立练习脚本 pNN.sql（隔离 MySQL 8.0.46 验证）。
- 此后修过 P40（ON/WHERE 语义）、P44（空集与 NULL 比较）、P47（等价改写不等于更快）等表述。
