| NVL | NVL2 |
| NULL 값인 경우 특정값으로 출력 | NULL 값이 아닐 경우 특정값으로 출력 |
✅ NVL 함수
NVL 함수는 값이 NULL인 경우 지정값을 출력하고, NULL이 아니면 원래 값을 그대로 출력
함수 : NVL("값", "지정값")
ex)
SELECT NVL(HOBBY,'없음') FROM USER;
- hobby가 null이면 없음을 반환
✅ NVL2 함수
NVL2 함수는 NULL이 아닌 경우 지정값1을 출력하고, NULL인 경우 지정값2를 출력
함수 : NVL2("값", "지정값1", "지정값2") / NVL2("값", "NOT NULL", "NULL")
SELECT NVL(HOBBY, HOBBY, '없음') FROM USER;
'Database > ORACLE' 카테고리의 다른 글
| [ORACLE 이론] DECODE / CASE (0) | 2025.01.15 |
|---|---|
| [ORACLE 이론] 여러 값을 한 번에 수정: IN (0) | 2025.01.15 |
| [ORACLE 이론] 조건문: AND / OR / BETWEEN (0) | 2024.02.14 |
| [ORACLE 이론] CRUD 삽입 INSERT, 읽기 SELECT, 갱신 UPDATE, 삭제 DELETE (1) | 2024.02.14 |
| [ORACLE 이론] 테이블 생성 CREATE, 수정 ALTER, 삭제 DROP (0) | 2024.02.14 |