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!