by 데린이 [Oracle 기초] NULL ORACLE [2024.02.23 09:56:19]
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번은 거짓