এই ক্ষেত্রে, 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 প্রদান করে।