為什麼在 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)
以上結果集在任何意義上都得不到有意義的效果。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP