본문 바로가기
데이터베이스

오라클 SQL / NULL

by LWM 2020. 5. 6.
반응형

*NULL값이란

  • 아직 지정되지 않은 값
  • NULL값은 '0', "(빈 문자), ' '(공백)등과 다른 특별한 값
  • NULL값은 비교 연산자로 비교가 불가능함
  • NULL값의 연산을 수행하면 결과 역시 NULL값으로 반환됨.

 

*NULL값을 확인하는 방법

- IS NULL, IS NOT NULL

  • NULL값을 찾을 때는 '=' 연산자가 아닌  'IS NULL'을 사용
  • NULL이 아닌 값을 찾을 때는 '<>'연산자가 아닌 'IS NOT NULL'을 사용함

예시

 

*집계 함수를 사용할 때 주의할 점

  • 'NULL+숫자' 연산의 결과는 NULL
  • 집계 함수 계산 시 NULL이 포함된 행은 집계에서 빠짐
  • 해당되는 행이 하나도 없을 경우 SUM, AVG함수의 결과는 NULL이 되며, COUNT함수의 결과는 0

 

*NVL : NULL값을 다른 값으로 대치하여 연산하거나 다른 값으로 출력

- NVL(속성,값)  :  속성값이 NULL이면 '값'으로 대치한다.

예시

반응형

'데이터베이스' 카테고리의 다른 글

오라클 SQL / 뷰(VIEW)  (0) 2020.05.06
오라클 SQL / 부속질의  (0) 2020.05.06
오라클 SQL / ROWNUM  (0) 2020.05.06
오라클 SQL / 인덱스(INDEX)  (0) 2020.05.06