1-2-4. Null 속성의 이해

한칙촉·2025년 11월 6일

SQLD 요약 정리

목록 보기
9/30

Null 속성의 이해

Null의 개념

  • 미 정의된 값, 0이나 빈칸, 공백과는 다른 개념 (비교 불가, 연산 불가, 집계함수에서 제외)

Null의 특성

  • 테이블을 생성할 때 NOT NULL 또는 PRIMARY KEY로 정의되지 않은 모든 데이터 유형은 널 값을 포함할 수 있다.
  • 널 값을 포함하는 연산의 경우 결괏값도 널 값이다. (모르는 데이터에 숫자를 더하거나 빼도 결과는 마찬가지로 모르는 데이터인 것과 같음)
  • 결괏값을 NULL이 아닌 다른 값을 얻고자 할 때 NVL / ISNULL 함수를 사용한다.
  • 널 값의 대상이 숫자 유형 데이터인 경우는 주로 0으로, 문자 유형 데이터인 경우는 공백보다는 'x' 같이 해당 시스템에서 의미 없는 문자로 바꾸는 경우가 많다.

Null과의 연산

  • 단일행 연산 : NULL과의 연산 수행 결과는 NULL
  • 다중행 연산 : NULL 값의 행을 제외하고 연산 수행
profile
빙글빙글돌아가는..

0개의 댓글