하위 쿼리 이해

완료됨

하위 쿼리는 다른 쿼리 내에 중첩된 SELECT 문입니다. 한 쿼리를 다른 쿼리 내에 중첩할 수 있으므로 T-SQL에서 더 효과적인 쿼리를 만들 수 있습니다. 일반적으로 하위 쿼리는 한 번 평가되고 결과를 외부 쿼리에 제공합니다.

하위 쿼리 사용

하위 쿼리는 다른 쿼리 내에 중첩되거나 포함된 SELECT 문입니다. 중첩 쿼리, 즉 하위 쿼리를 내부 쿼리라고 합니다. 중첩 쿼리를 포함하는 쿼리는 외부 쿼리입니다.

하위 쿼리의 목적은 결과를 외부 쿼리에 반환하는 것입니다. 결과의 형식에 따라 스칼라 하위 쿼리인지 다중값 하위 쿼리인지가 결정됩니다.

  • 스칼라 하위 쿼리는 단일 값을 반환합니다. 외부 쿼리는 단일 결과를 처리해야 합니다.
  • 다중값 하위 쿼리는 단일 열 테이블과 매우 유사한 결과를 반환합니다. 외부 쿼리는 여러 값을 처리할 수 있어야 합니다.

스칼라 하위 쿼리나 다중값 하위 쿼리 중에서 선택하는 것 외에도 하위 쿼리는 자체 포함되거나 외부 쿼리와 상호 관련될 수 있습니다.

  • 자체 포함 하위 쿼리는 외부 쿼리에 대한 종속성이 없는 독립 실행형 쿼리로 작성할 수 있습니다. 자체 포함 하위 쿼리는 한 번 처리되고, 외부 쿼리가 실행될 때 결과를 해당 외부 쿼리에 전달합니다.
  • 상호 관련된 하위 쿼리는 외부 쿼리의 열을 하나 이상 참조하므로 외부 쿼리에 종속됩니다. 상호 관련된 하위 쿼리는 외부 쿼리와 별도로 실행할 수 없습니다.