COALESCE函数

--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联机丛书上写的是返回其参数中的第一个非空表达式,我认为表述不妥。
*/
原文地址:https://www.cnblogs.com/hongmaju/p/4460582.html