इस मामले में, 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 को आउटपुट के रूप में लौटाता है।