더북(TheBook)

8.5
UNION 절

조인은 테이블 간 조인 조건을 통해 두 개 이상의 테이블에서 데이터를 조회하는 방법입니다. 그런데 조인하지 않고 두 개 이상의 테이블에서 데이터를 조회하는 방법이 또 있습니다. 바로 UNION 절입니다.

UNION 절의 구문은 다음과 같습니다.

구문 8-6

SELECT ...
 UNION [DISTINCT|ALL]
SELECT ...
 [UNION [DISTINCT|ALL]]
... ;

SELECT 문과 SELECT 문 사이에 UNION 절을 기술하면 첫 번째 SELECT 문의 조회 결과와 두 번째 SELECT 문의 조회 결과가 합쳐져 한 번에 조회됩니다. SELECT 문으로 조회된 결과를 결과 집합이라고 하는데, UNION 절을 사용하면 각각의 결과 집합이 합쳐집니다. UNION 다음에는 DISTINCTALL을 명시할 수 있습니다.

UNION DISTINCTSELECT 문의 결과 집합에서 중복을 제거하고 데이터를 조회합니다. DISTINCT는 생략할 수 있습니다.

UNION ALLSELECT 문의 결과 집합에서 중복을 포함한 모든 데이터를 조회합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.