문제
다음 중 SELECT절에서 사용되어 단일 값을 반환하는 서브쿼리를 가장 적절하게 설명한 것은?
① 상관 서브쿼리 - 외부 쿼리와 데이터를 공유하는 서브쿼리 ② 스칼라 서브쿼리 - 하나의 행과 하나의 열을 반환하는 서브쿼리 ③ 중첩 서브쿼리 - WHERE절에서 조건으로 사용되는 서브쿼리 ④ 다중열 서브쿼리 - 여러 개의 컬럼을 반환하는 서브쿼리
정답
2번
해설
스칼라 서브쿼리는 SELECT절에서 사용되며 반드시 하나의 행과 하나의 컬럼을 반환해야 한다. 상관 서브쿼리는 실행 방식에 관한 분류이고, 중첩 서브쿼리는 WHERE절 사용을 의미하며, 다중열 서브쿼리는 여러 컬럼을 반환하는 것으로 SELECT절에서 단일 값으로 사용될 수 없다.