: 여러 개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법 (❗주의❗ 칼럼 개수 같아야 함)
SELECT column1, column2, ... FROM tableA
UNION | UNION ALL
SELECT column1, column2, ... FROM tableB;
(예제1) test1의 모든 데이터와 test2의 모든 데이터를 중복 값 제거하여 검색
SELECT * FROM test1
UNION
SELECT * FROM test2;
(예제2) 성별이 여자인 데이터를 검색하는 쿼리와 소속사가 YG엔터테인먼트인 데이터를 검색하는 쿼리를 UNION으로 실행
SELECT name, sex, agency FROM celeb WHERE sex = 'F'
UNION
SELECT name, sex, agency FROM celeb WHERE agency = 'YG엔터테인먼트';
(예제1) test1의 모든 데이터와 test2의 모든 데이터를 중복 값 포함하여 검색
SELECT * FROM test1
UNION ALL
SELECT * FROM test2;
(예제2) 성별이 여자인 데이터를 검색하는 쿼리와 소속사가 YG엔터테인먼트인 데이터를 검색하는 쿼리를 UNION ALL로 실행
SELECT name, sex, agency FROM celeb WHERE sex = 'F'
UNION ALL
SELECT name, sex, agency FROM celeb WHERE agency = 'YG엔터테인먼트';