SQL 개발자 (SQLD) / 02 SQL기본및활용
NOT IN을 쓸 때 목록 안에 NULL이 하나라도 있으면 어떤 일이 벌어지나요?
- 그 값만 무시됩니다
- 어떤 행도 조건을 만족하지 못해 결과가 비게 됩니다
- NULL 행만 남습니다
- 오류가 발생합니다
정답과 해설 보기
2. 어떤 행도 조건을 만족하지 못해 결과가 비게 됩니다
목록의 NULL과 비교하는 순간 알 수 없음이 되고, AND로 이어져 전체가 참이 되지 못합니다. 이럴 때는 NOT EXISTS가 안전합니다.
모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.