Coding Planet
[SQLD] 단일행 NULL관련 함수들(NVL, ISNULL, NULLIF, COALESCE) 본문
반응형
| 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을 리턴한다.
반응형
'DB, SQL' 카테고리의 다른 글
[SQLD] 노랭이 87번 풀이 - START WITH...CONNECT BY PRIOR (3) | 2023.09.04 |
---|---|
[SQLD] 노랭이 66번 풀이 - EXISTS, NOT EXISTS, RIGHT OUTER JOIN, LEFT OUTER JOIN (0) | 2023.09.03 |
[SQLD] CASE 표현식 : SEARCHED CASE와 SIMPLE CASE - 노랭이 43번 (0) | 2023.09.01 |
[SQLD] SQL 자격검정 실전문제(노랭이) - 41번 문제 풀이 (0) | 2023.09.01 |
[SQLD] SQL 연산자의 우선순위 - SQLD 기출문제 포함 (0) | 2023.09.01 |
Comments