Null Functions
IFNULL 함수
- NULL이면 대체값을 대신 반환한다.
SELECT IFNULL('실제데이터', '대체값') FROM DUAL;
SELECT IFNULL('NULL', '대체값') FROM DUAL;
결과는 첫번째 줄은 실제데이터, 두번째 줄은 대체값
COALESCE 함수
- 입력된 인자를 순서대로 평가하여 Null 이 아닌 첫 번째 인자를 반환한다.
SELECT COALESCE('데이터1', '데이터2', '데이터3') FROM DUAL;
SELECT COALESCE('NULL', '데이터2', '데이터3') FROM DUAL;
결과는 첫번째 줄은 데이터1, 두번째 줄은 데이터2
NULLIF 함수
- 입력된 두 인자가 같으면 Null을 반환하고 다르면 첫 번째 인자를 반환한다.
SELECT NULLIF('데이터', '데이터') FROM DUAL;
SELECT NULLIF('데이터1', '데이터2') FROM DUAL;
결과는 첫번째 줄은 Null, 두번째 줄은 데이터1
ISNULL 함수
- Null이면 1, Null이 아니면 0을 반환한다.
SELECT ISNULL('데이터') FROM DUAL;
SELECT ISNULL('NULL') FROM DUAL;
결과는 첫번째 줄은 0, 두번째 줄은 1
'SQL' 카테고리의 다른 글
[SQL] 데이터 분석 실습2 : 고속도로 휴게소 데이터 분석 (4) | 2024.10.16 |
---|---|
[SQL] 데이터 분석 실습1 : 전국 캠핑장 데이터 (8) | 2024.10.14 |
[SQL] SQL함수 모음(Date Functions) (0) | 2024.10.14 |
[SQL] SQL함수 모음(Number Functions) (0) | 2024.10.14 |
[SQL] SQL함수 모음(String Functions) (0) | 2024.10.12 |