Fungsi CASE() pada MySQL Server

Baca Juga :
Fungsi CASE() merupakan salah satu fasilitas yang disediakan pada Aplikasi Database MySQL Server yang pada umumnya digunakan untuk menentukan nilai tertentu berdasarkan syarat kondisi tertentu. Untuk penerapannya seperti dibawah ini
CASE input_expression 
WHEN when_expression THEN result_expression 
[ ...n ]
[
ELSE else_result_expression 
]
END
Langsung saja masuk pada pokok pembahasan, admin sudah siapkan tblmhs dengan field
IDMHS VARCHAR(50)
NM_MHS VARCHAR(50)
NILAI INTEGER(11)
Kemudian tblmhs kita inputkan terlebih dahulu dengan coding dibawah ini
INSERT INTO `tblmhs` (`IDMHS`, `NM_MHS`, `NILAI`) VALUES 
  ('4800361002851', 'JOKO SANTOSO', 75),
  ('4800888141125', 'SYARIFUDIN', 98),
  ('4902430102247', 'YASIR', 75),
  ('4902430400947', 'AHMAD TOHIM', 21),
  ('4902430453028', 'RISKA', 65),
  ('4902430504454', 'YULIANI', 88),
  ('4902430516198', 'SITI SOLEHAH', 45),
  ('4902430542753', 'MUSLIMIN', 35),
  ('4902430557122', 'NIKMAH', 60),
  ('4902430557153', 'YUSUF', 87);
Hasilnya
Fungsi CASE() pada MySQL Server

Sekarang coba kita menerapkan sebuah logika 
>= 95 Nilai Huruf = A
>= 75 dan < 95 Nilai Huruf = B
>= 60 dan < 75 Nilai Huruf = C
>= 55 dan < 60 Nilai Huruf = D
>= 45 dan < 55 Nilai Huruf = E
< 45 BURUK
SELECT IDMHS,NM_MHS,NILAI,
CASE
    WHEN NILAI >= 95 THEN "A"
    WHEN NILAI >= 75 AND NILAI < 95 THEN "B"
    WHEN NILAI >= 60 AND NILAI < 75 THEN "C"
    WHEN NILAI >= 55 AND NILAI < 60 THEN "D"
    WHEN NILAI >= 45 AND NILAI < 55 THEN "E"
    ELSE "BURUK"
END
AS NILAI_HURUF FROM tblmhs;
Maka Hasilnya

Fungsi CASE() pada MySQL Server

Cukup sekian pembahasan mengenai Fungsi CASE() pada MySQL Server semoga bermanfaat dan terima kasih banyak atas kunjungannya

Subscribe untuk berlangganan artikel :

0 Response to "Fungsi CASE() pada MySQL Server"

Post a Comment

1. Dilarang menjadikan referensi tanpa mencantumkan sumbernya
2. Berkomentar yang relevan sesuai artikel
3. Gunakan bahasa yang baik dan santun