系統梳理 SQL-92 ANSI 連接語法核心知識體系,含舊語法對比、笛卡爾積成因、內連接五大變體、順序無關性驗證、派生表連接、自連接層級查詢、不等值連接生成對戰表。
ON) 與過濾條件 (WHERE) 分離,語義清晰SELECT e.fname, e.lname, d.name FROM employee e JOIN department d; -- 缺 ON 子句 -- 18 員工 × 3 部門 = 54 行
ON e.dept_id = d.dept_idON e.emp_id < emp.emp_id 生成象棋對戰表,避免重複與自我對戰三表內連接調換 JOIN 順序、ON 子句位置,結果集完全一致(SQL 聲明式特性,優化器決定執行順序)。
內連接順序無關,外連接順序敏感(下篇詳解)。
夯實連接基礎,是複雜查詢寫作與優化的基石。