Union이란?
데이터를 조회한 결과를 하나의 집합과 같이 다룰 수 있는 집합 연산자이다.
두 개 이상의 SELECT문의 결과 값을 연결할 때 사용한다.
연결된 두 개 이상의 SELECT문의 결과 값을 합집합으로 묶어준다.
결과 값의 중복은 제거되어 출력된다.
Union ALL이란?
Union과 같이 합집합으로 묶어 주지만 다른 점 하나는 중복된 값도 제거 없이 모두 출력된다는 점이다.
Union 사용 시 주의할 점
여기서 Union 사용할 때 주의할 점이 있다.
첫 번째, 출력하려는 열의 개수가 같아야 한다.
두 번째, 각 열의 자료형이 순서별로 같아야 한다.
Union, Union All 사용 예제
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명1]
Union
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명2]
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명1]
Union All
SELECT [열이름1]
,[열이름2]
,[열이름3]
.
.
.
.
FROM [테이블명2]
댓글