모던지
SQL 개발자 (SQLD) / 02 SQL기본및활용

NOT IN 목록에 NULL이 포함되었을 때의 결과로 옳은 것은?

  1. 오류가 발생해 쿼리가 실행되지 않는다
  2. NULL을 무시하고 나머지 값만 비교한다
  3. NULL인 행만 결과에서 제외된다
  4. 조건이 참이 될 수 없어 결과가 한 건도 나오지 않는다
정답과 해설 보기

4. 조건이 참이 될 수 없어 결과가 한 건도 나오지 않는다

NOT IN은 각 항목과 다른지를 AND로 이어 붙인 형태라서, NULL 비교가 알 수 없음을 만들면 전체가 참이 되지 못합니다. IN은 OR로 이어지므로 같은 상황에서도 결과가 나옵니다.

풀이 화면에서 풀기 강의 읽기

모던지가 직접 쓴 문항입니다. 시행기관과 관계가 없습니다.