본문 바로가기
개발/오라클

[Oracle] 오라클 Null 처리 NVL, NVL2 사용방법

by Jxdn 2020. 4. 2.
반응형

쿼리 수행 해당 컬럼이 빈값 (null) 경우 처리하는 함수인 NVL, NVL2 사용합니다.

 

<사용법>

NVL(컬럼명,  지정값)

컬럼이 NULL 인경우 지정값을 출력

 

NVL2(컬럼명, 지정값1, 지정값2)

컬럼에 값이 있을 경우 지정값1 출력, NULL 경우 지정값2 출력

 

<사용 예제>

[NVL]

Q. 접속 이력이 없을 경우 접속 시간을 '0000-00-00' 표현 해보시오.

SELECT NVL(LAST_CONN_DATE, '0000-00-00') AS '접속시간' FROM EMP

 

[NVL2]

Q. 접속 이력이 없을 경우 'N' 있을 경우 'Y'  표현 해보시오.

SELECT NVL2(LAST_CONN_DATE, 'Y', 'N') AS '접속유무' FROM EMP
반응형

댓글