[sql]sql函数coalesce返回第一个非空的值

Posted beeone

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[sql]sql函数coalesce返回第一个非空的值相关的知识,希望对你有一定的参考价值。

下面来看几个比较有用的例子:

 

 

首先,从MSDN上看看这个函数的使用方法,coalesce函数(下面简称函数),返回一个参数中非空的值。如:

 

 

 
  1. SELECT  COALESCE(NULL, NULL, GETDATE())  



 

 

由于两个参数都为null,所以返回getdate()函数的值,也就是当前时间。即返回第一个非空的值。由于这个函数是返回第一个非空的值,所以参数里面必须最少有一个非空的值,如果使用下面的查询,将会报错:

 

 

 
  1. SELECT  COALESCE(NULL, NULL, NULL)  


技术分享

以上是关于[sql]sql函数coalesce返回第一个非空的值的主要内容,如果未能解决你的问题,请参考以下文章

SQL 常用方法函数

SQL:有没有比“COALESCE on two selects”更好的方法来查找 OR 子句中的第一个非空结果?

MySQL换座位

MySQL换座位

SQL Server中COALESCE函数的用法

COALESCE函数