세 값 논리는 UNKNOWN이 섞인 조건의 결과를 정한다
NULL과의 비교가 만든 UNKNOWN은 AND·OR의 다른 피연산자에 따라 그대로 남거나 확정됩니다.
| 조건 | 결과 | WHERE 통과 |
|---|---|---|
| TRUE AND UNKNOWN | UNKNOWN | 아니요 |
| FALSE AND UNKNOWN | FALSE | 아니요 |
| TRUE OR UNKNOWN | TRUE | 예 |
| FALSE OR UNKNOWN | UNKNOWN | 아니요 |
핵심: NOT IN 목록에 NULL이 섞이면 일치하지 않는 값도 UNKNOWN이 될 수 있어 관계 부재는 NOT EXISTS로 표현합니다.