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?

王林
Lepaskan: 2023-08-27 08:49:02
ke hadapan
921 orang telah melayarinya

为什么在 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)
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan