UNION 연산

Access의 UNION 작업은 두 개 이상 독립 쿼리 또는 테이블의 결과를 결합하는 통합 쿼리를 만듭니다.

구문

[TABLE] query1 UNION [ALL] [TABLE] query2 [UNION [ALL] [TABLE] queryn [ ... ]]

UNION 작업은 다음과 같이 구성됩니다.

구성 요소

설명

query1-n

SELECT 문, 저장된 쿼리 이름 또는 차례대로 TABLE 키워드, 저장된 테이블 이름이 사용됩니다.

주의

단일 UNION 작업에서 두 개 이상 쿼리, 테이블 및 SELECT 문의 결과를 임의 조합으로 병합할 수 있습니다. 다음 예에서는 New Accounts라는 기존 테이블과 SELECT 문을 병합합니다.

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

기본적으로 UNION 작업을 사용할 경우 중복 레코드가 반환되지 않지만, ALL 조건자를 포함하여 모든 레코드가 반환되도록 할 수 있습니다. 이렇게 하면 쿼리도 더 빨리 실행됩니다.

UNION 작업의 모든 쿼리는 동일한 수의 필드를 요청해야 하지만, 필드의 크기 또는 데이터 형식은 동일할 필요가 없습니다.

별칭은 다른 문에서는 무시되므로 첫 번째 SELECT 문에서만 사용하세요. ORDER BY 절에서는 첫 번째 SELECT 문에서 호출되는 별칭으로 필드를 참조합니다.

참고: 

  • query 인수에서 GROUP BY 또는 HAVING 절을 사용하여 반환된 데이터를 그룹화할 수 있습니다.

  • 마지막 query 인수의 끝에 ORDER BY 절을 사용하여 반환된 데이터를 지정된 순서로 표시할 수 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×