Sebab di sebaliknya ialah apabila kami menggunakan NULL dengan pengendali perbandingan seperti "=", "" dsb., kami tidak menerima sebarang hasil yang bermakna daripada perbandingan itu. Pertimbangkan contoh berikut untuk menunjukkan konsep ini -
mysql> Select 10 = NULL, 10< NULL, 10<>NULL; +-----------+----------+----------+ | 10 = NULL | 10< NULL | 10<>NULL | +-----------+----------+----------+ | NULL | NULL | NULL | +-----------+----------+----------+ 1 row in set (0.07 sec)
Set keputusan di atas tidak masuk akal dalam apa-apa erti.
Atas ialah kandungan terperinci Mengapa kita tidak boleh menggunakan operator aritmetik seperti '=', '' dsb. dengan NULL dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!