Null Value의 의미


Three-Valued Logic

SQL의 논리식은 true / false / unknown의 세 가지 결과를 가짐

연산 결과
unknown OR true true
unknown OR false unknown
true AND unknown unknown
false AND unknown false
NOT unknown unknown

⇒ 세 값 논리의 사용으로 SQL select 문장에서 where절 결과가 참/거짓/모름으로 나올 수 있으며, where절 결과가 참인 경우에만 그 결과를 사용자에게 반환된다. where절 결과가 모름인 경우에는 거짓의 경우와 마찬가지로 그 결과를 사용자에게 반환하지 않는다.


수학적 표현

예시

SQL의 where절에서는 unknown은 false처럼 처리됨