এই ক্ষেত্রে, 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 প্রদান করি তখন এটি আউটপুট হিসাবে NULL প্রদান করে।