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