Từ khóa TRƯỜNG HỢP SQL
TRƯỜNG HỢP
Lệnh CASE
được sử dụng để tạo đầu ra khác nhau dựa trên các điều kiện.
SQL sau đây thực hiện một số điều kiện và trả về một giá trị khi đáp ứng điều kiện đã chỉ định:
Ví dụ
SELECT OrderID, Quantity,
CASE
WHEN Quantity > 30
THEN 'The quantity is greater than 30'
WHEN Quantity =
30 THEN 'The quantity is 30'
ELSE 'The quantity is under 30'
END
FROM OrderDetails;
Hãy tự mình thử »SQL sau đây sẽ sắp xếp khách hàng theo Thành phố. Tuy nhiên, nếu Thành phố là NULL thì hãy sắp xếp theo Quốc gia:
Ví dụ
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);
Hãy tự mình thử »