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,通常查詢會更清楚,也較容易優化。