1. SELECT * FROM DUAL WHERE NULL=NULL; 2. SELECT * FROM DUAL WHERE NULL IS NULL;
1번은 공집합, 2번은 X 결과 출력됩니다.
1번과 2번의 결과가 다른 이유는 무엇인가요 ?
#. NULL = NULL
- 값 비교 (동일한 NULL인지?)
- TRUE / FALSE
#. NULL IS NULL
- 존재성 비교 (값이 있는지?)
- TRUE(값 없음) / UNKNOWN
널은 비교가 불가능해서 1번은 거짓