MySQL是一個流行的開源關系型數據庫管理系統。SQL(結構化查詢語言)是MySQL的一種標準語言,它可以使用它來管理和操作數據庫數據。其中一個基礎且重要的操作就是WHERE語句,它用于在SELECT, UPDATE或DELETE操作中指定一個條件,用于篩選出特定的記錄。
SELECT column1, column2, ... FROM table_name WHERE condition;
這里的condition是指篩選時需要計算的表達式。在WHERE子句中,我們通常使用以下條件操作符:
- =:相等
- != 或<>:不相等
- >:大于
- <:小于
- >=:大于等于
- <=:小于等于
- BETWEEN:在某個范圍內
- LIKE:模糊匹配
下面是一些例子:
SELECT * FROM users WHERE age > 18;
這條SQL語句將返回所有年齡大于18的用戶記錄。
SELECT * FROM customers WHERE last_name LIKE 'S%';
這個例子使用了LIKE操作符和模糊匹配字符('%')。它將返回所有名字以字母"S"開頭的顧客記錄。
除了上面的操作符,WHERE子句還支持AND、OR和NOT操作符,用來組合多個條件。
SELECT * FROM employees WHERE age > 18 AND department = 'Sales';
這個例子將返回所有在銷售部門工作且年齡大于18歲的員工記錄。
在MySQL中,WHERE子句還可以與其他語句一起使用,如UPDATE和DELETE。例如:
UPDATE users SET status = 'active' WHERE sign_up_date < '2022-01-01';
這個例子將把注冊日期早于2022年1月1日的所有用戶的狀態更改為“活躍”。
總之,WHERE子句是MySQL中一個非常有用的功能,它允許我們指定條件來篩選出需要的記錄。希望能夠幫助你更好地理解它的使用方法。