고래씌
[Oracle] 2-5. DML(SELECT) - 함수_단일행 함수 ⑤ (NULL 처리 함수) 본문
1. NULL 처리 함수
2-1. NVL
NVL(컬럼명, 해당칼럼값이 NULL일 경우 반환할 반환 값)
- 해당 칼럼값이 존재할 경우(NULL이 아닐경우) 기존의 칼럼값을 반환
- 해당칼럼값이 존재하지 않을 경우(NULL일 경우) 내가 제시한 특정값을 반환
▶ 사원명, 보너스, 보너스가 없는 경우 0으로 출력
▶ 보너스가 포함된 연봉
2-2. NVL2
NVL2(컬럼명, 결과값1, 결과값2)
- 컬럼값이 NULL일 경우 : 결과값2 반환
- 컬럼값이 NULL이 아닐경우 : 결과값 1반환
▶ 사원들 중에 보너스가 있는 사원은 "보너스가 있음" 없는 사원은 "보너스가 없음"
3. NULLIF
NULLIF(비교대상1, 비교대상2) : 동등비교
- 두 값이 동일할 경우 NULL반환
- 두 값이 다를 경우 비교대상1을 반환
☞ 123 반환
☞ 456 반환
'Database > Oracle' 카테고리의 다른 글
[Oracle] 2-7. DML(SELECT) - 함수 (그룹 함수) (0) | 2023.11.24 |
---|---|
[Oracle] 2-6. DML(SELECT) - 함수_단일행 함수 ⑥ (선택 함수) (1) | 2023.11.24 |
[Oracle] 2-4. DML(SELECT) - 함수_단일행 함수 ④ (형변환 함수) (0) | 2023.11.24 |
[Oracle] 2-3. DML(SELECT) - 함수_단일행 함수 ③ (날짜 관련한 함수) (1) | 2023.11.24 |
[Oracle] 2-2. DML(SELECT) - 함수_단일행 함수 ② (숫자 관련한 함수) (0) | 2023.11.23 |