以員工表 emp 為例,示範 MySQL 常見記錄查詢模式:精確匹配、範圍過濾、日期比較、多條件組合,附帶完整輸出結果對照。
emp_id | emp_name | emp_age | emp_sal | emp_bir | emp_sex
-------|----------|---------|---------|-------------|--------
100001 | 紅楓 | 29 | 9000 | 1977-01-01 | male
100002 | 麗鵑 | 27 | 8000 | 1979-12-31 | fmale
100005 | 嘯天 | 27 | 4000 | 1979-07-10 | male
SELECT * FROM emp WHERE emp_name = '嘯天';
結果:1 筆(emp_id=100005)
SELECT * FROM emp WHERE emp_sal > 5000;
結果:2 筆(紅楓 9000、麗鵑 8000)
SELECT * FROM emp WHERE emp_bir > '1978-01-01';
結果:2 筆(嘯天 1979-07-10、麗鵑 1979-12-31)
SELECT * FROM emp WHERE emp_bir < '1979-12-01' AND emp_sal > 5000;
結果:1 筆(紅楓 1977-01-01、9000)
YYYY-MM-DD 標準格式AND 縮小結果集,必要時配合索引優化YEAR(emp_bir)),導致索引失效掌握基本篩選語法,是編寫高效查詢的基石。