我有一个带有值的column_a,但偶尔它是空的(即NULL),我想使用SQL(Microsoft Access 2003)访问此列并返回column_a值,但是该字段没有值,我想用' 0'填充它。我正在运行的代码是:
SQL_string = "SELECT ID, (IF IsNull(column_a) THEN 0, ELSE column_a END IF) ... FROM everything"
我该怎么做呢?
答案 0 :(得分:0)
您需要nz()
功能:
select id, nz(column_a, 0)
from . . .
答案 1 :(得分:0)
如果Nz()
不起作用,那么您可以使用IIf()
以及适用于Access SQL的IsNull()
形式,
SQL_string = "SELECT ID, IIf(IsNull(column_a), 0, column_a) AS whatever ... FROM everything"