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

여러 행을 돌려주는 서브쿼리를 단일행 비교 연산자와 함께 쓰면 어떻게 될까요?

  1. 결과가 한 건도 나오지 않는다
  2. 값이 여러 개여서 비교할 수 없으므로 오류가 발생한다
  3. 첫 번째 행만 사용해 정상 수행된다
  4. 모든 행에 대해 반복 수행된다
정답과 해설 보기

2. 값이 여러 개여서 비교할 수 없으므로 오류가 발생한다

등호 같은 단일행 연산자는 값 하나와만 비교할 수 있습니다. 서브쿼리가 여러 행을 내보내면 무엇과 비교해야 할지 정해지지 않아 오류가 납니다. 이때는 IN이나 ANY, ALL처럼 다중행 연산자를 써야 합니다.

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

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