nvl2
함수
적용 대상: Databricks SQL Databricks Runtime으로 표시됨
이 아닌 NULL
경우 expr1
를 반환하고expr3
, 그렇지 않으면 를 반환 expr2
합니다. 이 함수는 의 동의어 CASE WHEN expr1 IS NOT NULL expr2 ELSE expr3 END
입니다.
구문
nvl2(expr1, expr2, expr3)
인수
expr1
: 모든 형식의 식입니다.expr2
: 모든 형식의 식입니다.expr3
: 와expr2
가장 일반적인 형식을 공유하는 식입니다.
반환
결과는 및 expr3
의 가장 일반적인 형식이 가장 적 expr2
습니다.
예
> SELECT nvl2(NULL, 2, 1);
1
> SELECT nvl2('spark', 2, 1);
2