共用方式為


coalesce函式

適用於: 核取記號為「是」Databricks SQL 核取記號為「是」Databricks Runtime

傳回第一個非 Null 引數。

語法

coalesce(expr1 [, ...] )

引數

傳回

結果類型是自 變數的最低通用類型

至少必須有一個自變數。 與叫用函式之前評估所有自變數的一般函式不同, coalesce 請從左至右評估自變數,直到找到非 Null 值為止。 如果所有自變數都是 NULL,則結果為 NULL

特殊考慮適用於 VARIANT 類型。 如需詳細資訊,請參閱 isnull 函式

範例

> SELECT coalesce(NULL, 1, NULL);
 1

-- The following example raises a runtime error because the second argument is evaluated.
>  SELECT coalesce(NULL, 5 / 0);
 Error: DIVISION_BY_ZERO

-- The following example raises no runtime error because the second argument is not evaluated.
> SELECT coalesce(2, 5 / 0);
 2

> SELECT coalesce(NULL, 'hello');
 hello