다음을 통해 공유


하위 쿼리 만들기(Visual Database Tools)

적용 대상: SQL Server

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

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

SQL 창에서 하위 쿼리를 정의하는 방법

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

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

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

    예를 들어, productssuppliers라는 두 개의 테이블이 있으며 스웨덴 공급자에 대한 모든 제품을 표시하는 쿼리를 만들려 한다고 가정합니다. 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)
검색 조건 지정(Visual Database Tools)