如果一个结果列为null,则更改其值

时间:2012-01-10 21:17:54

标签: sql

例如我有这个查询

select column1, column2, column3, column4, column5 from mytable

然后返回

example1|null    |example3|example4|example5
examplea|exampleb|examplec|exampled|null
examplex|exampley|null    |examplexx|exampleyy
exampleh|null    |examplek|examplel|examplem
example1|example2|example3|example4|null

我想替换(在SQL语句中)所有值(column5)如果它们为null,则用0示例替换它们。所以,我想将上面的结果转换为 this

example1|null    |example3|example4|example5
examplea|exampleb|examplec|exampled|0
examplex|exampley|null    |examplexx|exampleyy
exampleh|null    |examplek|examplel|examplem
example1|example2|example3|example4|0

是否有可能,如果是这样的话?

1 个答案:

答案 0 :(得分:3)

使用ISNULL

select column1, column2, column3, column4, ISNULL(column5,0) as column5
 from mytable