SUBQUERY

mingggkeee·2022년 3월 17일
0

SubQuery

  • 서브 쿼리란 다른 쿼리 내부에 포함되어 있는 SELECT 문을 의미한다.
  • 서브 쿼리를 포함하고 있는 쿼리를 외부 커리 또는 메인 쿼리라고 부르며, 서브 쿼리는 내부 쿼리(inner query)라고도 부른다.
  • 서브 쿼리는 비교 연산자의 오른쪽에 기술해야 하고 반드시 괄호로 감싸져 있어야만 한다.

서브 쿼리의 종류

  • 중첩 서브 쿼리(Nested Subquery) where 문에 작성하는 서브 쿼리
    1. 단일 행
    2. 복수(다중) 행
    3. 다중 컬럼
  • 인라인 뷰(Inline View) - FROM 문에 작성하는 서브 쿼리
  • 스칼라 서브 쿼리(Scalar Subquery) - SELECT 문에 작성하는 서브 쿼리

조건

  • 서브 쿼리는 반드시 () 로 감싸야 한다.
  • 서브 쿼리는 단일 행 또는 다중 행 비교 연산자와 함께 사용

서브 쿼리 사용 가능한 곳

  • SELECT
  • FROM
  • WHERE
  • HAVING
  • ORDER BY
  • INSERT문의 VALUES
  • UPDATE문의 SET
profile
만반잘부

0개의 댓글