Sub Query

  • 서브쿼리는 쿼리 안에 포함된 또 다른 쿼리이다.

  • 조인하지 않은 상태에서 다른 테이블과 일치하는 행을 찾을 수 있다.

  • 메인 쿼리가 서브 쿼리를 포함하는 종속적 관계이다.

  • 여러번의 쿼리를 수행해야 얻을 수 있는 결과를 하나의 중첩된 문장으로 간편하게 조회할 수 있다.

특징

  • 반드시 소괄호로 감싸서 사용한다.

  • 주 쿼리를 실행하기 전에 1번만 실행된다.

  • 비교 연산자에 서브 쿼리를 사용하는 경우, 서브 쿼리를 오른쪽에 기술해야한다.

  • 내부에는 정렬 구문인 order by 문을 사용할 수 없다.

  • 여러 개의 서브 쿼리 중첩이 가능하다.

사용 가능한 곳

  • select

  • from

  • where

  • having

  • order by

  • insert 문의 values

  • update 의 set 절 등

Last updated