ในกรณีนี้ ผลลัพธ์ของฟังก์ชัน CHAR_LENGTH() จะขึ้นอยู่กับเงื่อนไขว่าไม่ว่าเราจะระบุ NULL เป็นสตริงหรือระบุเพียงแค่ NULL ให้กับฟังก์ชันนั้น ตัวอย่างต่อไปนี้จะแสดงให้เห็นความแตกต่าง -
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) เนื่องจากเราสามารถสังเกตได้จากชุดผลลัพธ์ด้านบนว่าเมื่อเราให้ NULL เป็นสตริง ฟังก์ชัน CHAR_LENGTH() จะคืนค่าจำนวนอักขระเช่น 4 มิฉะนั้นเมื่อเราระบุ NULL ง่ายๆ ฟังก์ชันจะส่งกลับ NULL เป็นเอาต์พุต