Share via


방법: 하위 쿼리 만들기

한 쿼리의 결과를 다른 쿼리의 입력 항목으로 사용할 수 있습니다. 하위 쿼리의 결과를 IN( ) 함수, EXISTS 연산자 또는 FROM 절이 사용되는 문으로 사용할 수 있습니다.

SQL 창에 직접 입력하거나 쿼리를 복사하여 다른 쿼리에 붙여넣는 방법으로 하위 쿼리를 만들 수 있습니다.

참고

일부 Visual Studio 사용자 인터페이스 요소의 경우 다음 지침에 설명된 것과 다른 이름 또는 위치가 시스템에 표시될 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오.

SQL 창에서 하위 쿼리를 정의하려면

  1. 기본 쿼리를 만듭니다.

  2. SQL 창에서 SQL 문을 선택한 다음 복사 명령을 사용하여 쿼리를 클립보드로 이동합니다.

  3. 새 쿼리를 시작한 다음 붙여넣기 명령을 사용하여 첫 번째 쿼리를 새 쿼리의 WHERE 절이나 FROM 절로 이동합니다.

    예를 들어, products와 suppliers라는 두 개의 테이블이 있으며 스웨덴 공급자에 대한 모든 제품을 표시하는 쿼리를 만들려 한다고 가정합니다. suppliers 테이블을 사용하여 첫 번째 쿼리를 만들어 모든 스웨덴 공급자를 찾습니다.

    SELECT supplier_id
    FROM supplier
    WHERE (country = 'Sweden')
    

    복사 명령을 사용하여 이 쿼리를 클립보드로 이동합니다. products 테이블을 사용하여 필요한 제품 정보를 표시하는 두 번째 쿼리를 만듭니다.

    SELECT product_id, supplier_id, product_name
    FROM products
    

    SQL 창에서 두 번째 쿼리에 WHERE 절을 추가한 다음 클립보드에 있는 첫 번째 쿼리를 붙여넣습니다. 첫 번째 쿼리를 괄호로 묶은 결과는 다음과 같습니다.

    SELECT product_id, supplier_id, product_name
    FROM products
    WHERE supplier_id IN
       (SELECT supplier_id
      FROM supplier
      WHERE (country = 'Sweden'))
    

참고 항목

개념

지원되는 쿼리 형식(Visual Database Tools)

쿼리에서의 식

기타 리소스

검색 기준 지정