Kata Kunci KASUS SQL
KASUS
Perintah CASE
yang digunakan adalah membuat output yang berbeda berdasarkan kondisi.
SQL berikut melewati beberapa kondisi dan mengembalikan nilai saat kondisi yang ditentukan terpenuhi:
Contoh
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;
SQL berikut akan mengurutkan pelanggan berdasarkan Kota. Namun, jika Kota adalah NULL, maka pesan berdasarkan Negara:
Contoh
SELECT CustomerName, City, Country
FROM Customers
ORDER BY
(CASE
WHEN City IS NULL THEN Country
ELSE City
END);