MySQL 語法以英文單詞為主,可讀性高。掌握關鍵字大寫習慣、基本查詢結構、逐步學習路徑。
SELECT column_list
FROM table_name
WHERE condition
GROUP BY group_columns
HAVING group_condition
ORDER BY sort_columns
LIMIT offset, count;
SELECT, FROM, WHERE, INSERT, UPDATE, DELETE,
JOIN, INNER, LEFT, RIGHT, ON,
GROUP BY, HAVING, ORDER BY, LIMIT,
CREATE, ALTER, DROP, INDEX, VIEW,
PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL,
AND, OR, NOT, IN, BETWEEN, LIKE, IS NULL
$result = mysql_query("SELECT * FROM example"); // 旧版 mysql_* 已棄用
// 現代寫法
$stmt = $pdo->query("SELECT * FROM example");
while ($row = $stmt->fetch()) { ... }
SELECT、INSERT、UPDATE、DELETE 基本 CRUD。JOIN 邏輯 (INNER/LEFT/RIGHT) 與關聯查詢。GROUP BY + 彙總函式產出報表。EXPLAIN 執行計畫分析。關鍵字大寫、表名/欄名小寫、字串值保持原案,提升可讀性:
SELECT u.id, u.name, p.title
FROM users AS u
LEFT JOIN posts AS p ON u.id = p.user_id
WHERE u.status = 'active'
ORDER BY u.created_at DESC
LIMIT 20;