資料庫操作的核心在於「檢索」。本文以一張簡單的 mytable 為例,循序漸進示範 MySQL 最常用的查詢語法:全表查詢、條件篩選、欄位投影、排序與修正資料。
CREATE TABLE mytable (
name VARCHAR(20),
sex CHAR(1),
birth DATE,
birthaddr VARCHAR(20)
);
INSERT INTO mytable VALUES
('abccs','f','1977-07-07','china'),
('mary','f','1978-12-12','usa'),
('tom','m','1970-09-02','usa');
SELECT * FROM mytable;
輸出三筆完整列。
發現 tom 出生年份有誤,應為 1973:
UPDATE mytable SET birth = '1973-09-02' WHERE name = 'tom';
SELECT * FROM mytable WHERE name = 'tom';
查詢女性且出生地為中國:
SELECT * FROM mytable WHERE sex = 'f' AND birthaddr = 'china';
-- 僅姓名
SELECT name FROM mytable;
-- 姓名與出生日期
SELECT name, birth FROM mytable;
依出生日期升冪排序:
SELECT name, birth FROM mytable ORDER BY birth;
輸出順序:tom (1973) → abccs (1977) → mary (1978)。
WHERE 子句支援 AND、OR、IN、LIKE、BETWEEN 等運算子YYYY-MM-DDORDER BY 預設 ASC(升冪),可加 DESC 降冪UPDATE 必須搭配 WHERE,否則會更新全表掌握基礎查詢後,建議進一步學習:LIMIT 分頁、JOIN 多表關聯、GROUP BY 聚合統計、EXPLAIN 執行計畫分析。