으나님의 잡다한 개발상식
(SQL) NULL관련 함수 본문
1. NVL
- NULL이면 다른 값으로 바꿈
NVL(컬럼명, 바꿀 값) EX) NVL(MGR,0) : MGR이 NULL이면 0으로 변환 |
2. NVL2
- NULL일 때와 NULL이 아닐 때 지정한 값으로 변환
NVL2(컬럼명, 바꿀 값1, 바꿀 값2) EX) NVL2(MGR, 1, 0) : MGR이 NULL이 아니면 1, NULL이면 0을 반환 |
3. NULLIF
- 두 개의 값이 같으면 NULL, 같지 않으면 첫 번째 값 반환
NULLIF(값1, 값2) EX) NULLIF(EXP1, EXP2) : EXP1과 EXP2의 값이 같으면 NULL을, 같지 않으면 EXP1을 반환 |
4. COALESCE
- NULL이 아니면 값을 반환
COALESCE(컬럼명, 값) EX) COALESCE(MGR, 1) : MGR이 NULL이 아니면 1을 반환 |
'SQL' 카테고리의 다른 글
(SQL) 형변환과 인덱스 (0) | 2020.05.25 |
---|---|
(SQL) COUNT 함수 (0) | 2020.05.25 |
(SQL) ORDER BY (0) | 2020.05.25 |
(SQL) DELETE문과 TRUNCATE문 비교 (0) | 2020.05.25 |
(SQL) NOLOGGING (0) | 2020.05.25 |