또자의 코딩교실

null값과 NVL함수 본문

코딩공부/SQL

null값과 NVL함수

또자자 2021. 9. 13. 22:50

 

null값

null ) 저장공간의 할당이 되어있는데 저장공간의 값이 없음

0 ) 숫자 1byte 저장공간 할당 O O

스페이스 ) 문자 1byte 저장공간 할당 O O

 

+)산술연산자

숫자 데이터에서 모두 가능

문자 데이터에서 모두 불가능

날짜 데이터에서 일수에 대해서만 +, - 가능

null 데이터에선 NVL(column, null값 대체값)를 써서 가공

 

 

관리자가 없는 직원은 'No Mgr' 출력 예제

>>NVL함수 이용

NVL함수 =해당 컬럼에 null상태가 있을시 명시된 값으로 바꿔주는 역할

ex) nvl(commission_pct,1) >> commission_pct columnnull이라면 1을 반환

 

select last_name, nvl(to_char(manager_id),'No Mgr')

from employees

 

Comments