為什麼在 MySQL 中,我們不能對 NULL 使用算術運算子(例如“=”、“<”或“<>”)?
原因是我們使用 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)
以上結果集沒有任何意義。
廣告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP