NULL의 형태?


"값도 없으면서, 빈 것도 아니다" 라는 의미도 있고 다양하다. NULL이라는 것을 아직 가지지 않았다는 적극적인 의사표현이다.

알아야 할것.
  1. NULL과 모든 값들과의 연산은 NULL이다.
  2. NULL과 관련해서 비교하거나 연산을 하려면, 별도의 NULL관련 함수들을 사용해야만 한다.
  3. NULL의 비교 IS NULL, IS NOT NULL
  4. NULL의 함수들
    1. ISNULL
    2. Coalesce : 이중에 NULL이 아닌 값은 누굴까?
    3. NULLIF : 같은 값이면 NULL



SQL 서버는 NULL값을 특정한 비트맵으로 변경하여 데이터로 저장하고 있다. 이 덕분에 다른 데이터베이스와 다르게 NULL이 포함된 값도 인덱스에서 조회가 가능하다.