서브 쿼리
서브쿼리란 쿼리안의 보조 쿼리를 가르키는 용어다. 서브 쿼리가 어느 위치에 있는지에 따라서 불리는 용어가 살짝씩 다르다.
- 스칼라 서브 쿼리
- 인라인 뷰
- 중첩 서브 쿼리
스칼라 서브 쿼리
SELECT 절에 서브쿼리가 있을 경우 스칼라 서브쿼리
라고 불린다. 스칼라 서브 쿼리는 반환되는 데이터 값이 1행 1열의 구조로 출력 돼야 한다.
인라인 뷰
FROM 절에 서브쿼리가 있는 경우 인라인 뷰
라고 불린다. FROM 절 냅에 일시적으로 뷰를 생성하는 방식이라 인라인 뷰라고 불린다. 인라인 뷰의 결과는 내부적으로 메모리 또는 디스크에 임시 테이블을 생성해 활용한다.
중첩 서브쿼리
WHERE 절에 서브쿼리가 있는 경우 중첩 서브쿼리
라고 불린다.