CASE WHEN penyataan digunakan dalam SQL untuk menilai ungkapan berdasarkan syarat yang ditentukan dan mengembalikan nilai yang berbeza. Sintaksnya terdiri daripada klausa WHEN (ungkapan bersyarat dan ungkapan kembali), klausa ELSE (ungkapan lalai) dan kata kunci END. Ia boleh digunakan dalam pelbagai senario, termasuk memberikan nilai, mengubah suai hasil dan menukar format data.
Penggunaan penyataan CASE WHEN dalam SQL
CASE WHEN penyataan ialah penyataan aliran kawalan dalam pertanyaan SQL yang digunakan untuk menilai ungkapan yang berbeza berdasarkan keadaan yang ditentukan. Sintaksnya adalah seperti berikut:
<code class="sql">CASE WHEN <condition 1> THEN <expression 1> WHEN <condition 2> THEN <expression 2> ... ELSE <default_expression> END</code>
Penggunaan:
Langkah:
Contoh:
Untuk memberikan diskaun kepada pelanggan berdasarkan kumpulan umur mereka, anda boleh menggunakan pertanyaan SQL berikut:
<code class="sql">SELECT CASE WHEN age < 18 THEN 0.1 WHEN age >= 18 AND age < 25 THEN 0.15 WHEN age >= 25 AND age < 35 THEN 0.2 ELSE 0.25 END AS discount FROM customers;</code>
Dalam pertanyaan ini:
Kes penggunaan:
CASE WHEN kenyataan boleh digunakan dalam pelbagai senario, termasuk:
Atas ialah kandungan terperinci Penggunaan kes apabila pernyataan dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!