SQL TutorialLesson 41Preview gratis
SQL Case
Lesson ini bagian dari SQL · Semua level
Ringkasan
CASE memberi logika bercabang di dalam query, mirip if-else dalam bahasa pemrograman. Hasilnya bisa menjadi kolom baru yang menampilkan label sesuai kondisi yang terpenuhi. Ada bentuk sederhana berupa CASE WHEN dan bentuk sistem dengan CASE ekspresi WHEN nilai.
Poin kunci
- CASE WHEN ... THEN ... ELSE ... END menghasilkan nilai berdasarkan kondisi.
- Evaluasi cabang dilakukan dari atas ke bawah; cabang pertama yang cocok yang dipakai.
- ELSE bersifat opsional; tanpa ELSE hasilnya NULL bila tidak ada cabang yang cocok.
- Bisa dipakai di SELECT, WHERE, ORDER BY, maupun GROUP BY.
- Bentuk CASE ekspresi: CASE status WHEN 1 THEN 'aktif' ... END.
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.