반응형
*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 |