用零替换空条目

时间:2014-11-07 21:39:48

标签: sql sql-server null isnull

我一直在努力学习SQL,基本上没有知识。我只在这一段时间里待了一个星期。
我正在使用一块模拟软件。我被赋予了一个任务来运行模拟的许多复制,这将产生任何事件发生或没有任何反应的随机事件。 sim将创建事件表和复制数列。如果事件发生,那么它将获得一个事件编号,如果没有,它将跳过该代表并转到下一个。我需要一个查询来获取没有事件的复制,并将null条目替换为zero

作为额外的奖励,我可能需要为有null的复制生成数字。

我试过的最后一段代码看起来像这样:

SELECT IsNull(table1.column1, 0)
FROM table1

1 个答案:

答案 0 :(得分:2)

SELECT COALESCE(table1.column1,0) 
FROM table1

应该做的伎俩。 COALESCE返回它找到的第一个非空值,因此这应该有效。