如果在算术表达式中使用 NULL 值,输出结果会是什么?


众所周知,NULL 不是值,它与零不同。如果数据库列不包含任何数据,MySQL 会将其表示为 NULL。现在,如果在任何算术表达式中使用 NULL,结果也将是 NULL。

示例

mysql> Select 65/NULL,65+NULL,65*NULL,65-NULL,65%NULL;
+---------+---------+---------+---------+---------+
| 65/NULL | 65+NULL | 65*NULL | 65-NULL | 65%NULL |
+---------+---------+---------+---------+---------+
|    NULL |    NULL |    NULL |    NULL |    NULL |
+---------+---------+---------+---------+---------+
1 row in set (0.00 sec)

从上面的例子可以看出,如果在算术表达式中使用 NULL,结果将是 NULL 本身。

更新于:2020年6月22日

855 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告