Oracle/SQL Fundamentals I
4일차 2-: NULL에 대한 이해
Bohemian life
2012. 4. 6. 14:49
NULL = UNKNOWN,(값이 있는지 없는지 모르다...존재하는 값이라고 본다)
- A null is a value that is unavailable, unassigned, unknown, or inapplicable.
- A null is not the same as a zero or a space.
* NULL 연산
1) 산술 ==> 전부 null
2) 비교
* comm이 null인 사원을 알고 싶다.
--> null = null
선택된 레코드가 없습니다. --> 엉터리
↓ ↓ ↓
※강사왈~~
is null 과 is not null 은 참 과 거짓으로 생각
3) 논리
* AND
| T F N 모두 T --> T
-------------------------------- 하나라도 F --> F
T | T F N
F | F F F
N | N F N
* OR
| T F N 모두 F --> F
-------------------------------- 하나라도 T --> T
T | T T T
F | T F N
N | T N N
* NOT
| T F N
--------------------------------
| F T N