Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Pelajari Cara Menggunakan Pernyataan CASE Dalam SQL

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:

    1. Apa itu CASE dalam SQL?
    2. Sintaks KASUS
    3. Contoh Ekspresi KASUS Sederhana
    4. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Panduan Utama Anda untuk Bergabung dengan SQL:OUTER JOIN – Bagian 2

  2. Kunci Utama Dalam SQL:Semua yang Perlu Anda Ketahui Tentang Operasi Kunci Utama

  3. =) Operator untuk Pemula

  4. SQL Bergabung

  5. Dasar-dasar ekspresi tabel, Bagian 9 – Tampilan, dibandingkan dengan tabel turunan dan CTE