sqlserver coalesce函数用法
sqlserver coalesce函数用法
功能:返回其参数中的第一个非空表达式,当你要在n个字段中选取某一个非空值
可以用它,比如下面语句
sqlserver coalesce函数
select Coalesce(null,null,1,5,null)union
select Coalesce(null,2,1332,1223,null)union
select Coalesce(3,112,1133,1414,null)
返回结果:
1
2
3
SELECT COALESCE(' ',1) -- 结果也是
因为上面语句相当于
SELECT
CASE
WHEN (' ' IS NOT NULL) THEN ' '
ELSE 1
END
取的是第一个值,在后面转换为int类型的时候才变成.
SELECT COALESCE('',0)--------结果
SELECT COALESCE(' ',0)---- 结果
SELECT COALESCE(null,0)---- 结果
SELECT COALESCE(123,0) 结果
SELECT ISNULL('',0)---------- 结果''
SELECT ISNULL(null,0)-------- 结果
SELECT ISNULL(123,0)--------结果
由结果结果可以看出COALESCE函数对于空值处理和NULL值都起作用.
http://www.itemperor.com/a/SQL/347.html
http://www.itemperor.com/a/SQL/347.html
原文链接:http://www.jxszl.com/biancheng/shujuku/445739.html