세 값 논리는 UNKNOWN이 섞인 조건의 결과를 정한다

NULL과의 비교가 만든 UNKNOWN은 AND·OR의 다른 피연산자에 따라 그대로 남거나 확정됩니다.

조건결과WHERE 통과
TRUE AND UNKNOWNUNKNOWN아니요
FALSE AND UNKNOWNFALSE아니요
TRUE OR UNKNOWNTRUE
FALSE OR UNKNOWNUNKNOWN아니요

핵심: NOT IN 목록에 NULL이 섞이면 일치하지 않는 값도 UNKNOWN이 될 수 있어 관계 부재는 NOT EXISTS로 표현합니다.