NVL2
NVL2 (NULL 여부에 따른 값 선택)
expr1이 NULL이 아니면 expr2를 반환하고, expr1이 NULL이면 expr3을 반환해요.
본문
구문 (Syntax)
NVL2( <expr1> , <expr2> , <expr3> )
인자 (Arguments)
expr1
NULL인지 확인할 표현식이에요.
expr2
expr1이 NULL이 아닐 때 반환할 표현식이에요.
expr3
expr1이 NULL일 때 반환할 표현식이에요.
반환 값 (Returns)
expr1이 NULL이 아니면 expr2를, NULL이면 expr3을 반환해요. expr2와 expr3의 데이터 타입은 호환 가능해야 해요.
사용 참고 사항 (Usage notes)
예시 (Examples)
SELECT NVL2(NULL, 1, 2), NVL2(10, 1, 2);
+------------------+------------------+
| NVL2(NULL, 1, 2) | NVL2(10, 1, 2) |
|------------------+------------------|
| 2 | 1 |
+------------------+------------------+
더 알아보기 (Learn more)
- Conditional expression functions — 조건부 표현식 함수 모음
- IFNULL — NULL이면 대체값
- NULLIF — 조건부 NULL
- COALESCE — 첫 비-NULL 값