[SQL] 08-Union

김지현·2024년 6월 8일

SQL

목록 보기
7/16

📂 UNION

: 여러 개의 SQL문을 합쳐서 하나의 SQL문으로 만들어주는 방법 (❗주의❗ 칼럼 개수 같아야 함)

  • UNION : 중복된 값을 제거하여 알려준다
  • UNION ALL : 중복된 값도 모두 보여준다
SELECT column1, column2, ... FROM tableA
UNION | UNION ALL
SELECT column1, column2, ... FROM tableB;

📍 UNION

(예제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엔터테인먼트';

📍 UNION ALL

(예제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엔터테인먼트';

0개의 댓글