Dalam keadaan apakah pernyataan MySQL CASE mengembalikan NULL?

王林
Lepaskan: 2023-08-25 13:45:12
ke hadapan
1550 orang telah melayarinya

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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan