다음을 통해 공유


방법: 하위 쿼리 만들기

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

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

참고

표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.

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)

쿼리에서의 식

기타 리소스

검색 기준 지정