SQL
[SQL] SQL함수 모음(Null Functions)
zzheng
2024. 10. 14. 15:04
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