방법: 하위 쿼리 만들기
업데이트: 2007년 11월
한 쿼리의 결과를 다른 쿼리의 입력 항목으로 사용할 수 있습니다. 하위 쿼리의 결과를 IN(?) 함수, EXISTS 연산자 또는 FROM 절이 사용되는 문으로 사용할 수 있습니다.
SQL 창에 직접 입력하거나 쿼리를 복사하여 다른 쿼리에 붙여넣는 방법으로 하위 쿼리를 만들 수 있습니다.
참고: |
---|
실제 설정이나 버전에 따라서 화면에 나타나는 대화 상자와 메뉴 명령이 도움말의 설명과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
SQL 창에서 하위 쿼리를 정의하려면
기본 쿼리를 만듭니다.
SQL 창에서 SQL 문을 선택한 다음 복사 명령을 사용하여 쿼리를 클립보드로 이동합니다.
새 쿼리를 시작한 다음 붙여넣기 명령을 사용하여 첫 번째 쿼리를 새 쿼리의 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)