본문 바로가기

DataBase & Structured Query Language/MySQL

[MySQL] UNION

UNION이란 여러 개의 SELECT 문의 결과를 하나의 테이블이나 결과 집합으로 표현하는 연산

이때 각각의 SELECT 문으로 선택된 필드의 개수와 타입은 모두 같아야 하며, 필드의 순서 또한 같아야한다.

 

- UNION

SELECT Name FROM Reservation UNION SELECT Name FROM Customer;

 

- UNION ALL

UNION은 DISTINCT 키워드를 따로 명시하지 않아도 기본적으로 중복되는 레코드를 제거한다.

따라서 이렇게 중복되는 레코드까지 모두 출력하고 싶다면, ALL 키워드를 사용해야 한다.

SELECT Name FROM Reservation UNION ALL SELECT Name FROM Customer;

http://tcpschool.com/mysql/mysql_multipleTable_union

'DataBase & Structured Query Language > MySQL' 카테고리의 다른 글

[MySQL] GROUP BY, HAVING  (0) 2021.05.28
[MySQL] JOIN  (0) 2021.05.28