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을 리턴한다.
반응형