在MySQL中,可以使用SELECT
語句來按條件提取數據。SELECT
語句可以與WHERE
子句結合使用,以便根據指定的條件過濾結果集。以下是一些示例:
SELECT * FROM table_name WHERE condition;
例如,從students
表中提取所有年齡大于18歲的學生:
SELECT * FROM students WHERE age > 18;
SELECT column1, column2 FROM table_name WHERE condition;
例如,從students
表中提取年齡大于18歲的學生的姓名和年齡:
SELECT name, age FROM students WHERE age > 18;
SELECT * FROM table_name WHERE condition1 AND/OR condition2;
例如,從students
表中提取年齡大于18歲且成績大于60分的學生:
SELECT * FROM students WHERE age > 18 AND score > 60;
SELECT * FROM table_name WHERE column LIKE pattern;
例如,從students
表中提取姓名以"張"開頭的學生:
SELECT * FROM students WHERE name LIKE '張%';
IN
關鍵字提取某些值的記錄:SELECT * FROM table_name WHERE column IN (value1, value2, ...);
例如,從students
表中提取年齡為18歲或20歲的學生:
SELECT * FROM students WHERE age IN (18, 20);
BETWEEN
關鍵字提取某個范圍內的記錄:SELECT * FROM table_name WHERE column BETWEEN value1 AND value2;
例如,從students
表中提取年齡在18歲到20歲之間的學生:
SELECT * FROM students WHERE age BETWEEN 18 AND 20;
這些示例僅展示了按條件提取數據的一些基本方法。實際上,你可以根據需要組合使用各種條件、運算符和函數來滿足更復雜的查詢需求。