Coding Planet

[SQLD] 단일행 NULL관련 함수들(NVL, ISNULL, NULLIF, COALESCE) 본문

DB, SQL

[SQLD] 단일행 NULL관련 함수들(NVL, ISNULL, NULLIF, COALESCE)

jhj.sharon 2023. 9. 3. 16:03
반응형

| NVL(표현식1, 표현식2) - ORACLE ,  ISNULL(표현식1, 표현식1) - SQL Server

  • 표현식 1의 결과값이 null이면 표현식 2의 값을 출력한다.
  • 단, 표현식 1과 표현식2의 데이터 타입이 같아야 한다.
  • null 관련 가장 많이 사용되는 함수이다.

| NULLIF(표현식1, 표현식2)

  • 표현식1과 표현식2가 같으면 NULL을 같지 않으면 표현식 1을 리턴한다. 
  • ex) SELECT ENAME, EMPNO, MGR, NULLIF(MGR, 7698) AS NM FROM EMP;

| COALESCE (표현식1, 표현식2,...)

  • 임의의 개수 표현식에서 NULL이 아닌 최초의 표현식을 나타낸다.
  • 모든 표현식이 NULL이면 NULL을 리턴한다.

 

반응형
Comments