SQL Server中COALESCE函数的用法

在SQL Server中COALESCE函数,会返回其参数中第一个不为NULL的参数,效果如下:

SELECT COALESCE(NULL,NULL,N'A',NULL,NULL)

结果:

SQL Server中COALESCE函数的用法

 

SELECT COALESCE(NULL,NULL,N'A',N'B',N'C',NULL)

结果:

SQL Server中COALESCE函数的用法

 

使用COALESCE函数时要注意,其参数必须是相同的类型,例如下面的例子中COALESCE函数的参数中,既有字符串类型又有数字类型,就会报错:

SELECT COALESCE(NULL,NULL,N'A',N'B',100,NULL)

结果:

SQL Server中COALESCE函数的用法

 

此外,如果COALESCE函数的所有参数都为NULL,那么其也会报错:

SELECT COALESCE(NULL,NULL,NULL)

结果:

SQL Server中COALESCE函数的用法

 

上一篇:RDD随心笔记


下一篇:sysbench_测试