▶ 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을 출력해라.