공부기록장

[SQL]NVL, NVL2 함수 완벽 정리 본문

▶ study/SQL

[SQL]NVL, NVL2 함수 완벽 정리

친절한 3 2021. 4. 2. 15:59

NVL, NVL2 함수는 행의 값이 null인 경우에 그 값을 어떻게 치환할 것인지를 정해주는 함수이다. 

바로 예제로 살펴보자.

 

NVL함수 

사용방법: NVL(컬럼, '지정 된 값')

컬럼이 null 인 경우 지정된 값으로 치환한다.

select NVL(name, 'X')
from student;

--student table의 name컬럼의 값이 null이면 X로 출력해라.

 

NV2함수 

사용방법: NVL2(컬럼, '지정 된 값1', '지정 된 값1')

컬럼이 null 이 아닐 경우 지정된 값1으로 치환하고, null일 경우 지정된 값2로 치환한다.

select NVL2(studentID , 'Y', 'N')
from student;

-- student table의 studentID가 있으면 Y, 없으면 N을 출력해라.

 

 

 

 

Comments