COALESCE (Azure 流分析)

按顺序计算参数,并返回最初不计算为 NULL 的第一个表达式的值。

语法

COALESCE ( expression1, expression2,  [ ,…n ] )

参数

expression

任何类型的表达式。

返回类型

第一个非 null 表达式的类型。

示例

SELECT COALESCE(a, b) AS result FROM input
表达式 结果
COALESCE (0,“a”) 0
COALESCE (NULL,“a”) 'a'
COALESCE (NULL、NULL) Null
COALESCE (NULL、NULL、2、NULL) 2