<aside>
💡 NULL 특성
- NULL 값은 아직 정의되지 않은 값으로, 0 또는 공백과 다르다.
(0은 숫자, 공백은 하나의 문자)
- 테이블을 생성할 때 NOT NULL 또는 PRIMARY KEY 로 정의되지 않은 모든 데이터 유형은 NULL 값을 포함할 수 있다.
(따라서 UNIQUE 제약조건이 걸린 컬럼에도 NULL 값 가능)
- NULL 값을 포함하는 연산의 경우 결과값도 NULL
(모르는 데이터에 숫자를 더하거나 빼도 마찬가지로 모르는 데이터)
</aside>
NULL이란?

- 강산의 수입 : 0
- 이로운의 수입 : NULL
- 수입 정보 데이터가 어떠한 사유로 입력되지 않은 상황
- 이로운의 수입은 0원일 수도, 수천만원일 수도 있다.
NULL 의 연산
가로 연산
- 한 인스턴스 내에서 연산하는 경우
- NULL 이 포함되어 있으면 결과 값은 무조건 NULL
- 예) 이로운의
수입 - 지출 을 계산하는 경우 : NULL - 20000 = NULL
세로 연산
- 다른 인스턴스의 데이터와 연산하는 경우
- NULL 값은 제외하고 연산
- 예) 테이블의 수입의 총합을 구할 때 : 0 + 1000000 = 1000000