DB

[DB/Oracle] NVL (Null Value) 함수

hrming 2024. 6. 20. 09:28

NVL (Null Value)

: 널처리 함수로. data값이 null일때 임의 설정값으로 처리


NVL(대상데이터, NULL일때 데이터)

: 대상 데이터가 NULL이 아닌 경우에 본래의 값 출력, NULL일 경우 두번째 인자 값 출력.

 

NVL2 (대상데이터, NULL아닐때 데이터, NULL일때 데이터)

: 대상 데이터가 NULL이 아닌 경우에도 값을 지정한 값으로 출력할 수 있다.

 

SELECT no, name, NVL(salary,0) AS salary, NVL2(salary, 'Y', 'N') AS yn  from table

// NVL(salary,0) :  salaly가 null이면 0, 아니면 salaly 그대로 출력
// NVL2(salary, 'Y', 'N') :  salaly가 null이면 N, 아니면 Y 출력

 


참고 및 출처: 

https://cheershennah.tistory.com/211

 

[ORACLE] NVL 함수란? 쿼리 널처리

NVL함수 널처리 함수. data 값이 null 값일때 임의 설정값으로 처리해주기 NVL(대상데이터 , NULL일때 데이터) 값이 null 인 경우, 2번째 지정값을 출력하고 그렇지 않으면 대상데이터를 출력한다. 기본

cheershennah.tistory.com