সেক্ষেত্রে, 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() ফাংশন ক্যারেক্টার সংখ্যা অর্থাৎ ৪ ফেরত দেবে, অন্যথায় যখন আমরা সরাসরি NULL দিব তবে এটি NULL আউটপুট হিসেবে ফেরত দেবে।