一尘不染

SQL Null设置为零以进行添加

sql

我有一个SQL查询(MS Access),我需要添加两列,其中任一列都可能为null。例如:

SELECT Column1, Column2, Column3+Column4 AS [Added Values]
FROM Table

其中Column3或Column4可以为null。在这种情况下,我希望将null视为零(因此4 + null = 4, null + null =0)。

关于如何做到这一点有什么建议吗?


阅读 127

收藏
2021-05-16

共1个答案

一尘不染

由于Access中的ISNULL是布尔函数(一个参数),因此请像下面这样使用它:

SELECT Column1, Column2, IIF(ISNULL(Column3),0,Column3) + IIF(ISNULL(Column4),0,Column4) AS [Added Values]
FROM Table
2021-05-16