Tutorial MySQL ini menjelaskan Cara Menggunakan Fungsi MySQL CASE dengan sintaks dan contoh.

Deskripsi
Fungsi MySQL CASE memiliki fungsi pernyataan IF-THEN-ELSE dengan memungkinkan melakukan evaluasi kondisi dan mengembalikan nilai saat kondisi pertama terpenuhi.
Syntax

Syntax untuk fungsi MySQL CASE adalah:

Penjelasan Parameter
expression
Pilihan. Ini adalah nilai yang Anda bandingkan dengan daftar kondisi. (yaitu: condition_1, condition_2, … condition_n)
condition_1, condition_2, … condition_n
Dievaluasi dalam urutan yang tertera. Begitu suatu kondisi ditemukan benar, fungsi MySQL CASE akan mengembalikan hasilnya dan tidak mengevaluasi kondisinya lebih jauh.
result_1, result_2, … result_n
Nilai yang dihasilkan ketika hasil dari suatu kondisi itu ditentukan benar.
Catatan
  • Jika tidak ada kondisi yang benar, maka fungsi KASUS akan mengembalikan nilai pada klausa ELSE.
  • Jika klausa ELSE dihilangkan dan kondisi tidak ditemukan benar, maka pernyataan KASUS akan mengembalikan NULL.

 

Berlaku pada versi MySQL

Fungsi MySQL CASE akan berfungsi berdasarkan versi MySQL:

  • MySQL 5.7, MySQL 5.6, MySQL 5.5, MySQL 5.1, MySQL 5.0, MySQL 4.1, MySQL 4.0, MySQL 3.23.3
Contoh

Mari kita lihat beberapa contoh fungsi MySQL CASE dan jelajahi bagaimana cara menggunakan fungsi CASE di MySQL.

Contoh – Termasuk ekspresi (includes expression)

Anda bisa menggunakan fungsi MySQL CASE dalam pernyataan SQL di mana ungkapan disertakan.

 

Dalam contoh fungsi MySQL CASE ini, ungkapannya adalah kuantitas yang nilainya akan dibandingkan dengan masing-masing kondisi sampai seseorang terpenuhi. Kemudian nilai yang sesuai akan dikembalikan oleh fungsi MySQL CASE.

 

Contoh – Tidak termasuk ekspresi

Anda bisa menggunakan fungsi MySQL CASE dalam pernyataan SQL di mana ungkapannya diabaikan.

Dalam contoh fungsi MySQL CASE ini, sebuah ungkapan belum disertakan sehingga setiap kondisi dievaluasi secara individual dan dapat benar-benar berbeda dan unik. Bila kondisi dipenuhi, nilai yang sesuai akan dikembalikan.