সেক্ষেত্রে, 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-এর কোড এবং 'null'-এর জন্য n-এর কোড, অন্যথায় যখন আমরা সরাসরি NULL দিব তবে এটি NULL আউটপুট হিসেবে ফেরত দেবে।