--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联机丛书上写的是返回其参数中的第一个非空表达式,我认为表述不妥。
*/

 

版权声明:本文为hongmaju原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hongmaju/p/4460582.html