UNION은 2개 이상의 SELECT문을 결합할 때 사용한다.
* Customers테이블의 City 조회
* Suppliers테이블의 City 조회
* Customers테이블과 Suppliers테이블 UNION 결과
두 테이블이 동일하게 가지고 있는 City Column으로 UNION한 결과 중복 제외 후 고유한 City가 반환되고 있다.
중복을 허용 할 시에는 UNION ALL을 사용하면 된다.
* Customers테이블과 Suppliers테이블 UNION ALL결과
UNION ALL로 두 테이블을 결합시킨 결과 중복된 데이터 또한 반환해주는 것을 볼 수 있다.
* 두 테이블간의 관계성이 없는 Column으로 UNION 시도시 오류는 발생하지 않으나 중복된 데이터가 제외된 두 테이블간의 합집합 레코드가 반환된다.
'DB & SQL' 카테고리의 다른 글
MySQL HAVING (0) | 2023.01.11 |
---|---|
MySQL GROUP BY (0) | 2023.01.11 |
MySQL JOIN문 (0) | 2023.01.04 |
MySQL BETWEEN 연산자 (0) | 2023.01.04 |
MySQL IN, NOT IN 연산자 (0) | 2023.01.04 |