ORDER BY col1 ASC|DESC, col2 ASC|DESC ...LIMIT offset, row_count (offset 從 0 起)。LIMIT 2,3 表示跳過前 2 筆,取 3 筆 (第 3~5 筆)。SELECT DISTINCT col FROM ... 移除結果集中重複列。(SELECT ...) UNION (SELECT ...)UNION ALL。LIMIT 才生效;最終結果排序在最後加 ORDER BY。SELECT t_name FROM t_teacher WHERE teach_days=(SELECT MAX(teach_days) FROM t_teacher); (避免用 LIMIT 1 導致漏資料)。IN, NOT IN, ANY, ALL。WHERE (gender, course_name) = (SELECT ...) 構建行進行比較。EXISTS (subquery) 相當布林判斷是否有資料。CROSS JOIN 為笛卡兒積。LEFT JOIN:左表全部保留,右表無匹配填 NULL (最常用)。RIGHT JOIN:右表全部保留。FULL JOIN:MySQL 不直接支援,可用 UNION 模擬。ON (指定條件)、USING (同名欄位)、WHERE (後置過濾)。t1 LEFT JOIN t2 ON ... LEFT JOIN t3 ON ...。match 需分別關聯主隊、客隊名稱,需 LEFT JOIN team 兩次。SELECT first.cno, second.cpno FROM course first, course second WHERE first.cpno=second.cno;