Sintaks CASE dalam SQL menyediakan mekanisme untuk memilih ekspresi berbeza secara bersyarat. Ia mempunyai empat jenis: Mudah: menyemak syarat untuk benar atau salah dan mengembalikan hasilnya. Carian: Bandingkan nilai untuk mengembalikan hasil yang sepadan. Julat: Mengembalikan keputusan berdasarkan keadaan julat. NULLIF: Memeriksa sama ada ungkapan adalah sama, dan mengembalikan NULL jika ia adalah sama.
Sintaks CASE dalam SQL
Sintaks CASE dalam SQL menyediakan mekanisme yang berkuasa untuk memilih ekspresi berbeza secara bersyarat. Ia mempunyai empat jenis:
1. Sintaks KES Mudah
<code>CASE WHEN 条件 THEN 结果 ELSE 其他结果 END</code>
digunakan untuk semakan keadaan mudah, dan hasilnya akan dikembalikan hanya apabila syarat itu benar.
2. Carian CASE sintaks
<code>CASE 表达式 WHEN 值1 THEN 结果1 WHEN 值2 THEN 结果2 ... ELSE 其他结果 END</code>
digunakan untuk membandingkan ungkapan dengan julat nilai dan mengembalikan hasil yang sepadan berdasarkan nilai yang sepadan.
3. Sintaks Julat CASE
<code>CASE WHEN 表达式 BETWEEN 值1 AND 值2 THEN 结果1 WHEN 表达式 BETWEEN 值3 AND 值4 THEN 结果2 ... ELSE 其他结果 END</code>
digunakan untuk mengembalikan hasil berdasarkan keadaan julat yang diberikan.
4. Sintaks NULLIF CASE
<code>NULLIF(表达式1,表达式2)</code>
digunakan untuk menyemak sama ada dua ungkapan adalah sama, jika ia sama, kembalikan NULL, jika tidak, kembalikan ungkapan 1.
Pilihan setiap sintaks CASE bergantung pada logik khusus yang akan dilaksanakan. Sintaks ini digunakan secara meluas untuk transformasi data, semakan keadaan, dan mengembalikan nilai tertentu dalam keadaan yang berbeza.
Atas ialah kandungan terperinci Berapakah jenis sintaks kes yang terdapat dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!