SQL

Keyword CASE SQL : Fungsi dan Contohnya

CASE

Perintah CASE yang digunakan adalah membuat keluaran yang berbeda berdasarkan kondisi.

SQL berikut melewati beberapa kondisi dan mengembalikan nilai ketika kondisi yang ditentukan terpenuhi:

Contoh

SELECT OrderID, Quantity,
CASE
    WHEN Quantity > 30 THEN "Quantity lebih besar dari 30"
    WHEN Quantity = 30 THEN "Quantity sama dengan 30"
    ELSE "Quantity lebih kecil dari 30"
END
FROM OrderDetails;

SQL berikut akan mengurutkan customer berdasarkan Kota. Namun, jika Kota adalah NULL, maka urutkan berdasarkan Negara:

Contoh

SELECT NamaCustomer, Kota, Negara
FROM Customers
ORDER BY
(CASE
    WHEN Kota IS NULL THEN Negara
    ELSE Kota
END);

Hanifah Nurbaeti