coalesce
Işlev
Şunun için geçerlidir: Databricks SQL denetimi yes Databricks Runtime
null olmayan ilk bağımsız değişkeni döndürür.
Sözdizimi
coalesce(expr1 [, ...] )
Bağımsız değişken
exprN
: Tüm arasında en az ortak türü paylaşan tümexprN
ifadeler.
Döndürür
Sonuç türü, bağımsız değişkenlerin en az ortak türüdür .
En az bir bağımsız değişken olmalıdır.
İşlev çağrılmadan önce tüm bağımsız değişkenlerin değerlendirildiği normal işlevlerden farklı olarak, coalesce
null olmayan bir değer bulunana kadar bağımsız değişkenleri soldan sağa doğru değerlendirir.
Tüm bağımsız değişkenler ise NULL
sonuç olur NULL
.
Örnekler
> 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