Home » SQL » Keyword CASE SQL : Fungsi dan Contohnya

Keyword CASE SQL : Fungsi dan Contohnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

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);

You may also like