문제
서브쿼리에 대한 설명으로 적절하지 않은 것은?
① 서브쿼리는 SELECT, FROM, WHERE 절 등에서 사용할 수 있다. ② IN 절에는 다중 행 서브쿼리를 사용할 수 있다. ③ 단일 행 비교 연산자에는 단일 행 서브쿼리를 사용하는 것이 일반적이다. ④ IN 절은 단일 행 서브쿼리만 사용할 수 있다.
정답
4번
해설
정답: 4. IN 절은 여러 값을 비교할 수 있으므로 다중 행 서브쿼리를 사용할 수 있다.
오답 풀이
- 1번: 서브쿼리는 여러 절에서 사용 가능하다.
- 2번: IN 절은 다중 행 결과와 비교할 수 있다.
- 3번: =, >, < 같은 단일 행 비교 연산자는 단일 행 서브쿼리와 함께 사용한다.
- 4번: IN 절이 단일 행 서브쿼리만 가능하다는 설명은 틀리다.
보충 개념 서브쿼리는 반환 행 수에 따라 단일 행 서브쿼리와 다중 행 서브쿼리로 구분된다. IN, ANY, ALL 등은 다중 행 서브쿼리와 함께 사용할 수 있다.