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