Database - 서브 쿼리

서브 쿼리

서브쿼리란 쿼리안의 보조 쿼리를 가르키는 용어다. 서브 쿼리가 어느 위치에 있는지에 따라서 불리는 용어가 살짝씩 다르다.

  • 스칼라 서브 쿼리
  • 인라인 뷰
  • 중첩 서브 쿼리

스칼라 서브 쿼리

SELECT 절에 서브쿼리가 있을 경우 스칼라 서브쿼리 라고 불린다. 스칼라 서브 쿼리는 반환되는 데이터 값이 1행 1열의 구조로 출력 돼야 한다.

인라인 뷰

FROM 절에 서브쿼리가 있는 경우 인라인 뷰 라고 불린다. FROM 절 냅에 일시적으로 뷰를 생성하는 방식이라 인라인 뷰라고 불린다. 인라인 뷰의 결과는 내부적으로 메모리 또는 디스크에 임시 테이블을 생성해 활용한다.

중첩 서브쿼리

WHERE 절에 서브쿼리가 있는 경우 중첩 서브쿼리 라고 불린다.

Share