কারণ হলো, NULL কে তুলনা অপারেটর (=, <, <>) দিয়ে তুলনা করলে কোনো অর্থপূর্ণ ফলাফল পাওয়া যায় না। নিচের উদাহরণটি এই ধারণাটি প্রদর্শন করে:
mysql> Select 10 = NULL, 10< NULL, 10<>NULL; +-----------+----------+----------+ | 10 = NULL | 10< NULL | 10<>NULL | +-----------+----------+----------+ | NULL | NULL | NULL | +-----------+----------+----------+ 1 row in set (0.07 sec)
উপরের ফলাফল সেট কোনো দৃষ্টিতে অর্থপূর্ণ নয়।