값이 모름(unknown) 혹은 존재하지 않음을 의미
값이 원천적으로 존재하지 않음
값 존재 여부가 확인되지 않음
등의 경우를 의미함
연산에 null이 포함되면 결과는 null
5 + null → null확인 방법:
Select namefrom professorwhere salary is not null;
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처럼 처리됨