Rumah >pangkalan data >tutorial mysql >Mengapa kita tidak boleh menggunakan operator aritmetik seperti '=', '' dsb. dengan NULL dalam MySQL?

Mengapa kita tidak boleh menggunakan operator aritmetik seperti '=', '' dsb. dengan NULL dalam MySQL?

王林
王林ke hadapan
2023-08-27 08:49:02954semak imbas

为什么在 MySQL 中,我们不能将‘=’、‘’等算术运算符与 NULL 一起使用?

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam