Rumah >pangkalan data >tutorial mysql >Jika saya membekalkan NULL kepada fungsi CHAR_LENGTH() MySQL, apakah yang dikembalikannya?

Jika saya membekalkan NULL kepada fungsi CHAR_LENGTH() MySQL, apakah yang dikembalikannya?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBke hadapan
2023-08-23 16:54:481133semak imbas

Jika saya membekalkan NULL kepada fungsi CHAR_LENGTH() MySQL, apakah yang dikembalikannya?

Dalam kes ini, output fungsi CHAR_LENGTH() bergantung pada syarat sama ada kami menyediakan NULL sebagai rentetan atau kami hanya menyediakan NULL kepadanya. Contoh berikut akan menunjukkan perbezaan −

mysql> Select CHAR_LENGTH(NULL);
+-------------------+
| CHAR_LENGTH(NULL) |
+-------------------+
| NULL              |
+-------------------+
1 row in set (0.00 sec)

mysql> Select CHAR_LENGTH('NULL');
+---------------------+
| CHAR_LENGTH('NULL') |
+---------------------+
| 4                   |
+---------------------+
1 row in set (0.00 sec)

dari atasnya boleh diperhatikan dalam set hasil bahawa apabila kami menyediakan NULL sebagai rentetan, fungsi CHAR_LENGTH() akan mengembalikan bilangan aksara, iaitu 4 aksara, sebaliknya apabila kami menyediakan NULL sahaja, ia akan mengembalikan NULL sebagai output.

Atas ialah kandungan terperinci Jika saya membekalkan NULL kepada fungsi CHAR_LENGTH() MySQL, apakah yang dikembalikannya?. 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