다음 NOT IN 조건에서 서브쿼리 결과에 NULL이 포함될 때 조회 결과는?
SELECT id FROM A
WHERE id NOT IN (1, 2, NULL);정답 3번
NOT IN 목록에 NULL이 하나라도 있으면 1·2가 아닌 값도 각 비교 묶음의 최종 결과가 UNKNOWN이 된다. WHERE는 TRUE인 행만 남기므로 id가 NULL인지와 관계없이 반환 행은 0개다.
콘텐츠 정보
- 자료 유형
- 편집복원
- 검수 상태
- 내용 검수 완료
- 해설 작성·검수
- 정처LAB 편집 기준
- 최종 검수
- 2026-08-21