NULL은 값 하나가 아니라 값의 부재를 나타낸다

빈 문자열·0·상태 코드와 구분하며 비교에 참여하면 참·거짓 외에 알 수 없음이 생깁니다.

published_at: NULL아직 게시 시각이 없음

빈 문자열

문자 값 · NULL과 다름

0

숫자 값 · NULL과 다름

UNKNOWN

NULL 비교의 논리 결과

IS NULL

부재 여부를 묻는 전용 조건

핵심: WHERE는 TRUE만 통과시키므로 NULL 존재 여부는 일반 동등 비교가 아니라 IS NULL로 묻습니다.