在SQL中,WHERE條件語句用于篩選符合特定條件的數據行。它通常用于SELECT、UPDATE和DELETE語句中。
WHERE條件語句的基本語法如下:
SELECT column1, column2, … FROM table WHERE condition;
UPDATE table SET column1 = value1, column2 = value2, … WHERE condition;
DELETE FROM table WHERE condition;
在WHERE條件語句中,condition是一個邏輯表達式,可以使用比較運算符(例如:=、<>、<、<=、>、>=),邏輯運算符(例如:AND、OR、NOT)以及通配符(例如:%、_)來構建條件。
例如,以下是一些常見的WHERE條件語句的示例:
SELECT * FROM customers WHERE age > 18; – 選擇年齡大于18的顧客
UPDATE employees SET salary = salary * 1.1 WHERE department = ‘IT’; – 將部門為IT的員工的薪水增加10%
DELETE FROM orders WHERE order_date < ‘2021-01-01’; – 刪除訂單日期早于2021年1月1日的訂單
此外,WHERE條件語句還可以與其他操作符一起使用,如IN、BETWEEN、LIKE等,以滿足更復雜的篩選需求。