Rumah  >  Artikel  >  pangkalan data  >  Dalam keadaan apakah pernyataan MySQL CASE mengembalikan NULL?

Dalam keadaan apakah pernyataan MySQL CASE mengembalikan NULL?

王林
王林ke hadapan
2023-08-25 13:45:121497semak imbas

MySQL CASE语句在什么情况下返回NULL?

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.

Contoh

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.

rreeee

Atas ialah kandungan terperinci Dalam keadaan apakah pernyataan MySQL CASE mengembalikan NULL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam