다음을 통해 공유


하위 쿼리 규칙

하위 쿼리에는 다음과 같은 제한 사항이 있습니다.

  • 비교 연산자로 시작하는 하위 쿼리의 선택 목록에는 식이나 열 이름이 한 개만 포함될 수 있습니다(EXISTS 및 IN이 SELECT *나 목록에서 실행될 경우는 제외).

  • 외부 쿼리의 WHERE 절에 열 이름이 포함되면 하위 쿼리 선택 목록의 열과 조인이 호환 가능해야 합니다.

  • ntext, text 및 image 데이터 형식은 하위 쿼리의 선택 목록에 사용할 수 없습니다.

  • 단일 값을 반환해야 하므로 수정되지 않은 비교 연산자로 시작하는 하위 쿼리(ANY 또는 ALL 키워드가 나오지 않음)에는 GROUP BY 절과 HAVING 절이 포함될 수 없습니다.

  • GROUP BY가 포함된 하위 쿼리에는 DISTINCT 키워드를 사용할 수 없습니다.

  • COMPUTE 절과 INTO 절을 지정할 수 없습니다.

  • TOP이 지정된 경우 ORDER BY만 지정할 수 있습니다.

  • 하위 쿼리를 사용하여 만든 뷰는 업데이트할 수 없습니다.

  • EXISTS로 시작하는 하위 쿼리의 선택 목록은 규칙에 따라 단일 열 이름 대신 별표(*)로 구성됩니다. EXISTS로 시작하는 하위 쿼리는 존재 테스트를 만들며 데이터 대신 TRUE 또는 FALSE를 반환하므로 EXISTS로 시작하는 하위 쿼리에 대한 규칙은 표준 선택 목록의 규칙과 동일합니다.

참고 항목

개념