Di dunia sekarang ini, di mana sejumlah besar data dihasilkan setiap hari, kita harus memastikan bahwa kita memiliki kemampuan untuk mengambil data berdasarkan kondisi. Jadi, pada artikel CASE di SQL ini, saya akan membahas pernyataan CASE yang digunakan untuk mengambil data berdasarkan kondisi.
Topik berikut akan dibahas dalam artikel ini:
-
- Apa itu CASE dalam SQL?
- Sintaks KASUS
- Contoh Ekspresi KASUS Sederhana
- Contoh Ekspresi KASUS Penelusuran
Apa itu CASE dalam SQL?
Pernyataan CASE digunakan untuk mengambil data berdasarkan beberapa kondisi. Jadi, setelah kondisi terpenuhi, maka ia akan berhenti membaca data dan mengembalikan hasil yang diperlukan. Dalam skenario, di mana tidak ada kondisi yang terpenuhi, maka ia mengembalikan nilai dari klausa ELSE. Selain itu, jika tidak ada bagian ELSE, maka tidak ada kondisi yang terpenuhi dan akan mengembalikan NULL.
Sintaks KASUS
CASE WHEN Condition1 THEN Result1 WHEN Condition2 THEN Result2 WHEN Condition3 THEN Result3 WHEN ConditionN THEN ResultN ELSE Result;
Sekarang, karena saya telah memberi tahu Anda, apa sintaks dari pernyataan CASE dalam SQL. Mari kita lihat bagaimana menggunakan pernyataan CASE, dengan nilai atau dengan kondisi pencarian.
Perhatikan tabel berikut sebagai contoh:
StudentID | Nama Depan | Usia | Kota |
1 | Rohan | 14 | Hyderabad |
2 | Sonali | 21 | Bengaluru |
3 | Ajay | 13 | Keberuntungan |
4 | Geeta | 25 | Keberuntungan |
5 | Shubham | 20 | Delhi |
Contoh Ekspresi KASUS Sederhana
Simple CASE digunakan dalam SQL, untuk mengembalikan data berdasarkan beberapa kondisi dan mengembalikan nilai saat kondisi pertama terpenuhi.
SELECT StudentID, City, CASE WHEN Age > 20 THEN "Age is greater than " WHEN Age = 20 THEN "Age is equal to 20" ELSE "Age is below 20" END AS AgeValue FROM Students;
Saat menjalankan kueri di atas, Anda akan melihat output berikut:
StudentID | Kota | AgeValue |
1 | Hyderabad | Usia di bawah 20 |
2 | Bengaluru | Usia lebih dari 20 |
3 | Keberuntungan | Usia di bawah 20 |
4 | Keberuntungan | Usia lebih dari 20 |
5 | Delhi | Usia sama dengan 20 |
Contoh Ekspresi KASUS Penelusuran
Search CASE digunakan dalam SQL, untuk mengembalikan data berdasarkan kondisi yang ada dalam pernyataan CASE. Pertimbangkan sebuah skenario, di mana Anda harus mengurutkan siswa, berdasarkan Usia. Namun, jika Usia antara 15 dan 18, maka Anda harus memesan berdasarkan Kota
SELECT FirstName, Age, City FROM Students ORDER BY ( CASE WHEN Age BETWEEN 15 AND 18 THEN City ELSE Age END );
Karena tabel “Students” kami di atas tidak memiliki nilai NULL, saat menjalankan kueri di atas, Anda akan melihat output berikut:
NamaDepan | Usia | Kota |
Ajay | 13 | Keberuntungan |
Rohan | 14 | Hyderabad |
Shubham | 20 | Delhi |
Sonali | 21 | Bengaluru |
Geeta | 25 | Keberuntungan |
Dengan ini, kita mengakhiri artikel ini tentang CASE dalam SQL. Saya harap Anda mengerti bagaimana menggunakan pernyataan CASE untuk mengambil data berdasarkan kondisi.. Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali database relasional sumber terbuka ini, lalu lihat . kami Pelatihan Sertifikasi DBA MySQL yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek tersebut.
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar artikel ini tentang “CASE in SQL” dan saya akan menghubungi Anda kembali.