Kami tahu bahawa jika tiada perbandingan atau syarat adalah benar, penyata KES akan mengembalikan hasil yang dinyatakan selepas penyataan ELSE. Walau bagaimanapun, jika tiada pernyataan LAIN, maka pernyataan KES akan mengembalikan NULL dalam kes ini. Berikut ialah contoh untuk menunjukkannya.
mysql> Select CASE 100 -> WHEN 150 THEN 'It is matched' -> WHEN 200 THEN 'It is not matched' -> END As 'It Returns NULL'; +-----------------+ | It Returns NULL | +-----------------+ | NULL | +-----------------+ 1 row in set (0.00 sec)
Pertanyaan berikut menggunakan data daripada jadual "Pelajar" dan mengembalikan NULL kerana tiada pelajar milik negara WI.
rreeeeAtas ialah kandungan terperinci Dalam keadaan apakah pernyataan MySQL CASE mengembalikan NULL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!