학습용 기출·복원자료 분류 확인SQLD · 2024년 52회 SQL 기본 및 활용 · 40번
Where 절 Not (col<=2) 인 경우, 결과 col에 Null 포함여부?
1
3,4 (헷갈린 답 null,3,null,4)
정답 근거SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다. 따라서 1번 보기 ‘3,4 (헷갈린 답 null,3,null,4)’의 적용 여부를 문제 조건과 대조해야 한다.
2
COL IS NULL
오답 이유‘COL IS NULL’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 2번 보기 ‘COL IS NULL’의 적용 여부를 문제 조건과 대조해야 한다.
3
COL = NULL
오답 이유‘COL = NULL’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 3번 보기 ‘COL = NULL’의 적용 여부를 문제 조건과 대조해야 한다.
4
COL IN NULL
오답 이유‘COL IN NULL’은 복원된 정답 단서와 일치하지 않으므로 선택하지 않는다. 따라서 4번 보기 ‘COL IN NULL’의 적용 여부를 문제 조건과 대조해야 한다.
ANSWER & EXPLANATION
정답 1번
핵심 판단은 1번 ‘3,4 (헷갈린 답 null,3,null,4)’입니다. SQL에서 NULL은 일반 값이 아니므로 등호로 비교하지 않는다. NULL 여부는 `IS NULL` 또는 반대 조건인 `IS NOT NULL`을 사용한다.