SQL CASE – WHEN – THEN

Pada fild database bulan akan berisi nilai integer antara 1 sampai 12, bagaimana jika kalian diharuskan membuat bulan tersebut dalam bentuk teks, namun skrip sudah rampung? Cukup gunakan perintah case when then . Apa yang perintah ini kerjakan dapat menyelesaikan masalah tersebut, Lihat contoh berikut :

CASE
WHEN condition_1 THEN result_1
WHEN condition_2 THEN result_2
ELSE result_3
END
CASE field 
WHEN condition_1 THEN result_1
WHEN condition_2 THEN result_2
ELSE result_3
END

contoh konversi nama bulan angka menjadi kata :

SELECT 
CASE 
  WHEN bulan<6 THEN 'semeser 1'
  WHEN bulan<12 THEN 'semester 2'
END AS semester
FROM TABEL
SELECT
CASE bulan 
  WHEN 1 THEN 'Januari'
  WHEN 2 THEN 'Februari' 
  WHEN 3 THEN 'Maret'
  WHEN 4 THEN 'April' 
  WHEN 5 THEN 'Mei'
  WHEN 6 THEN 'Juni' 
  WHEN 7 THEN 'Juli'
  WHEN 8 THEN 'Agustus' 
  WHEN 9 THEN 'September'
  WHEN 10 THEN 'Oktober' 
  WHEN 11 THEN 'November'
ELSE 'Desember' END AS bulan
FROM TABEL

Selamat Berkarya.

Satu pemikiran pada “SQL CASE – WHEN – THEN”

Tinggalkan komentar