COALESCE函数

时间:2015-04-27 16:43:08   收藏:0   阅读:225
--SQL学习笔记一
--函数coalesce
--功能返回参数中第一个非NULL值
--语法
COALESCE ( expression [ ,n ] ) 

--创建测试表
IF OBJECT_ID(#) IS NOT NULL   DROP TABLE #
CREATE TABLE #(
    COL1 VARCHAR(10),
    COL2 VARCHAR(10),
    COL3 VARCHAR(10)
)
GO
--插入数据
INSERT INTO # SELECT NULL,COL2,‘‘
--查询
SELECT coalesce(COL1,COL2,COL3) FROM #
--结果
/*
COL2
*/
--结论
/*
coalesce函数返回参数(列名)中第一个非NULL值的字段值,注意不是为空‘‘,SQL_SERVER2005联机丛书上写的是返回其参数中的第一个非空表达式,我认为表述不妥。
*/

 

原文:http://www.cnblogs.com/hongmaju/p/4460582.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!