DB

NULL 관련 함수

IT_달토끼 2023. 2. 24. 09:01

 

  • NULL 관련 함수
NULL 함수 설명
NVL 함수 - NULL이면 다른 값으로 바꾸는 함수이다.
- 'NVL(MGR,0)은 MGR 칼럼이 NULL이면 0으로 바꾼다.
NVL2 함수 - NVL 함수와 DECODE 함수를 하나로 만든 것이다.
- 'NVL2(MGR, 1, 0)'은 MGR칼럼이 NULL이 아니면 1을, NULL이면 0을 반환한다.
NULLIF 함수 - 두 개의 값이 같으면 NULL을, 같지 않으면 첫 번째 값을 반환한다.
- 'NULLIF(exp1, exp2)'는 exp1과 exp2가 같으면 NULL을, 같지 않으면 exp1을 반환한다.
COALESCE - NULL이 아닌 최초의 인자 값을 반환한다.
- 'COALESCE(exp1, exp2, exp3, ...)'는 exp1이 NULL이 아니면 exp1의 값을,
   exp1의 값이 NULL이면 그 뒤 값의 NULL 여부를 판단하여 값을 반환한다.