为什么在 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.