coalesce
関数
適用対象: Databricks SQL
Databricks Runtime
最初の null 以外の引数を返します。
構文
coalesce(expr1 [, ...] )
引数
exprN
: すべてのexprN
で最小共通型を共有する任意の式。
戻り値
結果の型は、引数の最小共通型です。
少なくとも 1 つの引数が必要です。
関数を呼び出す前にすべての引数が評価される通常の関数の場合とは異なり、coalesce
では、null 以外の値が見つかるまで引数が左から右に評価されます。
すべての引数が NULL
の場合、結果は NULL
になります。
例
> 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
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示