為什麼在 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)

以上結果集在任何意義上都得不到有意義的效果。

更新於: 22-Jun-2020

163 次瀏覽

開始你的 事業

完成課程並獲得認證

開始吧
廣告
© . All rights reserved.