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

이 항목 적용 대상: 예SQL Server예Azure SQL 데이터베이스예Azure SQL 데이터 웨어하우스 예 병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL ServeryesAzure SQL DatabaseyesAzure SQL Data Warehouse yesParallel Data Warehouse 한 쿼리의 결과를 다른 쿼리의 입력 항목으로 사용할 수 있습니다. You can use the results of one query as the input for another. 하위 쿼리의 결과를 IN( ) 함수, EXISTS 연산자 또는 FROM 절을 사용하는 문으로 사용할 수 있습니다.You can use the results of a subquery as a statement that uses the IN( ) function, the EXISTS operator, or the FROM clause.

SQL 창에 직접 입력하거나 쿼리를 복사하여 다른 쿼리에 붙여넣는 방법으로 하위 쿼리를 만들 수 있습니다.You can create a subquery by entering it directly into the SQL pane or by copying a query and pasting it into another.

SQL 창에서 하위 쿼리를 정의하려면To define a subquery in the SQL pane

  1. 기본 쿼리를 만듭니다.Create the primary query.

  2. SQL 창에서 SQL 문을 선택한 다음 복사 명령을 사용하여 쿼리를 클립보드로 이동합니다.In the SQL pane, select the SQL statement, and then use Copy to move the query to the Clipboard.

  3. 새 쿼리를 시작한 다음 붙여넣기 명령을 사용하여 첫 번째 쿼리를 새 쿼리의 WHERE 절이나 FROM 절로 이동합니다.Start the new query, and then use Paste to move the first query into the new query's WHERE or FROM clause.

    예를 들어, productssuppliers라는 두 개의 테이블이 있으며 스웨덴 공급자에 대한 모든 제품을 표시하는 쿼리를 만들려 한다고 가정합니다.For example, imagine you have two tables, products and suppliers, and you want to create a query showing all products for suppliers in Sweden. suppliers 테이블에 첫 번째 쿼리를 만들어 모든 스웨덴 공급자를 찾습니다.Create the first query on the suppliers table to find all Swedish suppliers:

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

    복사 명령을 사용하여 이 쿼리를 클립보드로 이동합니다.Use the Copy command to move this query to the Clipboard. products 테이블을 사용하여 필요한 제품 정보를 나열하는 두 번째 쿼리를 만듭니다.Create the second query using the products table, listing the information you need about products:

    SELECT product_id, supplier_id, product_name  
    FROM products  
    

    SQL 창에서 두 번째 쿼리에 WHERE 절을 추가한 다음 클립보드에 있는 첫 번째 쿼리를 붙여넣습니다.In the SQL pane, add a WHERE clause to the second query, then paste the first query from the Clipboard. 첫 번째 쿼리를 괄호로 묶은 결과는 다음과 같습니다.Place parentheses around the first query, so that the end result looks like this:

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

참고 항목See Also

지원되는 쿼리 형식(Visual Database Tools)Supported Query Types (Visual Database Tools)
검색 조건 지정(Visual Database Tools)Specify Search Criteria (Visual Database Tools)