在使用 MySQL 數據庫時,我們經常需要根據條件來查詢數據。這就需要用到 WHERE 子句。
在 SELECT 語句中,WHERE 子句用于限制查詢的結果集。它指定哪些行應該被包含或排除在查詢中。WHERE 子句的語法為:
SELECT column1, column2, ... FROM table_name WHERE condition;
其中,column1, column2, ... 是要返回的列的名稱,table_name 是要查詢的表的名稱,condition 是一個條件,用于指定哪些行應該包含在結果集中。
在 WHERE 子句中,可以使用各種運算符來構建條件。例如:
SELECT * FROM employees WHERE age >25;
上面的語句將返回 employees 表中年齡大于 25 的所有員工的數據。
還可以使用 AND 和 OR 運算符來連接多個條件。例如:
SELECT * FROM employees WHERE age >25 AND salary >5000;
上面的語句將返回 employees 表中年齡大于 25 并且薪資大于 5000 的所有員工的數據。
此外,還可以使用 LIKE 運算符來模糊匹配數據。例如:
SELECT * FROM employees WHERE last_name LIKE 'S%';
上面的語句將返回 employees 表中 last_name 列以 S 開頭的所有員工的數據。
總之,在使用 MySQL 的 WHERE 子句時,需要注意使用正確的運算符和條件,以便得到準確的查詢結果。