8.5
UNION 절
조인은 테이블 간 조인 조건을 통해 두 개 이상의 테이블에서 데이터를 조회하는 방법입니다. 그런데 조인하지 않고 두 개 이상의 테이블에서 데이터를 조회하는 방법이 또 있습니다. 바로 UNION 절입니다.
UNION 절의 구문은 다음과 같습니다.
구문 8-6
SELECT ...
UNION [DISTINCT|ALL]
SELECT ...
[UNION [DISTINCT|ALL]]
... ;
SELECT 문과 SELECT 문 사이에 UNION 절을 기술하면 첫 번째 SELECT 문의 조회 결과와 두 번째 SELECT 문의 조회 결과가 합쳐져 한 번에 조회됩니다. SELECT 문으로 조회된 결과를 결과 집합이라고 하는데, UNION 절을 사용하면 각각의 결과 집합이 합쳐집니다. UNION 다음에는 DISTINCT나 ALL을 명시할 수 있습니다.
• UNION DISTINCT 각 SELECT 문의 결과 집합에서 중복을 제거하고 데이터를 조회합니다. DISTINCT는 생략할 수 있습니다.
• UNION ALL 각 SELECT 문의 결과 집합에서 중복을 포함한 모든 데이터를 조회합니다.