इस मामले में, ASCII () फ़ंक्शन का आउटपुट इस शर्त पर निर्भर करता है कि क्या हम एक स्ट्रिंग के रूप में NULL प्रदान कर रहे हैं या हम इसे केवल NULL प्रदान कर रहे हैं। निम्नलिखित उदाहरण अंतर प्रदर्शित करेगा -
mysql> SELECT ASCII(null); +-------------+ | ASCII(null) | +-------------+ | NULL | +-------------+ 1 row in set (0.00 sec) mysql> SELECT ASCII('null'); +---------------+ | ASCII('null') | +---------------+ | 110 | +---------------+ 1 row in set (0.00 sec) mysql> Select ASCII(NULL); +-------------+ | ASCII(NULL) | +-------------+ | NULL | +-------------+ 1 row in set (0.00 sec) mysql> Select ASCII('NULL'); +---------------+ | ASCII('NULL') | +---------------+ | 78 | +---------------+ 1 row in set (0.00 sec)
जैसा कि हम उपरोक्त परिणाम सेट से देख सकते हैं कि जब हम एक स्ट्रिंग के रूप में NULL या null प्रदान करेंगे, ASCII () फ़ंक्शन पहले वर्ण का नंबर कोड यानी 'NULL' के मामले में N का नंबर कोड और n का नंबर कोड लौटाएगा। 'नल' के मामले में, अन्यथा जब हम केवल NULL प्रदान करते हैं तो यह NULL को आउटपुट के रूप में लौटाता है।