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