문제
다음 중 서브쿼리의 결과로 여러 개의 컬럼이 반환되고, 이 결과가 메인 쿼리의 조건절에서 동시에 비교되는 서브쿼리의 유형은 무엇인가?
① 단일행 서브쿼리 ② 다중행 서브쿼리 ③ 단일컬럼 서브쿼리 ④ 다중컬럼 서브쿼리
정답
4번
해설
정답: 4. 여러 컬럼을 반환하여 메인 쿼리의 여러 컬럼과 동시에 비교하는 서브쿼리는 다중컬럼 서브쿼리이다.
오답 풀이
- 1번: 단일행 서브쿼리는 반환 행 수 기준 분류이다.
- 2번: 다중행 서브쿼리는 여러 행을 반환하는 서브쿼리이다.
- 3번: 단일컬럼 서브쿼리는 한 컬럼만 반환한다.
- 4번: 여러 컬럼을 동시에 비교하므로 정답이다.
보충 개념
다중컬럼 서브쿼리는 (col1, col2) IN (SELECT col1, col2 FROM ...) 같은 형태로 사용된다.