SQL Null设置为Zero以进行添加

Sma*_*ery 10 sql ms-access database-design

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

SELECT Column1, Column2, Column3+Column4 AS [Added Values]
FROM Table
Run Code Online (Sandbox Code Playgroud)

其中Column3或Column4可以为null.在这种情况下,我想将null视为零(so 4 + null = 4, null + null = 0).

有关如何实现这一点的任何建议?

Mic*_*ren 14

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

SELECT Column1, Column2, IIF(ISNULL(Column3),0,Column3) + IIF(ISNULL(Column4),0,Column4) AS [Added Values]
FROM Table
Run Code Online (Sandbox Code Playgroud)