SQL学习笔记一之COALESCE函数

--SQL学习笔记一
--
函数coalesce
--
功能返回参数中第一个非NULL值
--
语法
COALESCE ( expression [ ,] ) 

--创建测试表
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联机丛书上写的是返回其参数中的第一个非空表达式,我认为表述不妥。
*/
posted @ 2009-08-11 15:04  czperfectaction  阅读(15193)  评论(0编辑  收藏  举报