D06-DB 오라클 NULL 처리 함수

jin·2022년 8월 19일
0

NULL처리 함수

1. NVL 함수

NULL 처리 함수
기본 형식
NVL([NULL인지 여부를 검사할 데이터 또는 열], [앞의 데이터가 NULL일 경우 반환할 데이터])
열 또는 데이터를 입력하여 해당 데이터가 NULL이 아닐 경우 데이터를 그대로 반환하고, NULL인 경우 지정한 데이터를 반환한다.

-- [실습 1-1] NVL 함수를 사용하여 출력하기
Select empno, ename, sal, comm, sal+comm, nvl(comm, 0), sal+nvl(comm, 0)
From emp;

2. NVL2 함수

NVL 함수와 비슷하지만 데이터가 NULL이 아닐 때 반환할 데이터를 추가로 지정해 줄 수 있다.
기본 형식
NVL2([NULL인지 여부를 검사할 데이터 또는 열], [앞 데이터가 NULL이 아닐 경우 반환할 데이터 또는 계산식], [앞 데이터가 NULL일 경우 반환할 데이터 또는 계산식])

-- [실습 2-1] NVL2 함수를 사용하여 출력하기
Select empno, ename, comm,
	nvl2(comm, 'O', 'X'),
	nvl2(comm, sal*12+comm, sal*12) as annsal
From emp;

0개의 댓글