SQL WHERE Clause
使用 WHERE 篩選資料
WHERE 用來篩選符合條件的資料列,能與比較運算子、清單條件、區間查詢與模糊比對搭配使用。
Example 1 - 等於條件
SELECT CustomerName, Country FROM Customers WHERE Country = 'Germany';
Example 2 - LIKE 模糊查詢
SELECT ProductName FROM Products WHERE ProductName LIKE '%Chef%';
Example 3 - IN 多值比對
SELECT CustomerName, Country
FROM Customers
WHERE Country IN ('Germany', 'France', 'Brazil');Example 4 - BETWEEN 區間篩選
SELECT OrderID, OrderDate, Freight FROM Orders WHERE Freight BETWEEN 20 AND 80;
Example 5 - 日期條件
SELECT OrderID, CustomerID, OrderDate FROM Orders WHERE OrderDate >= '2024-01-01';
技巧: 先用 WHERE 縮小資料量,再做排序、分組或 JOIN,通常查詢會更清楚,也較容易優化。