Funktionen coalesce
Gäller för: Databricks SQL
Databricks Runtime
Returnerar det första argumentet som inte är null.
Syntax
coalesce(expr1 [, ...] )
Argument
exprN
: Alla uttryck som delar en minst vanlig typ i allaexprN
.
Returer
Resultattypen är den minst vanliga typen av argument.
Det måste finnas minst ett argument.
Till skillnad från vanliga funktioner där alla argument utvärderas innan funktionen anropas utvärderas coalesce
argument från vänster till höger tills ett värde som inte är null hittas.
Om alla argument är NULL
är NULL
resultatet .
Exempel
> 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
Relaterade
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för