[MySQL] UNION

Hunie_07·2026년 2월 5일

SQL

목록 보기
10/18
post-thumbnail

📌 UNION

  • 두 테이블을 위/아래로 합치기
  • 두 테이블의 컬럼이 모두 동일한 경우

데이터베이스

inquiry2018inquiry2019inquiry2020

  • 쿼리1
-- 2018, 2019 UNION
SELECT * FROM uniondb.inquiry2018
UNION
SELECT * FROM uniondb.inquiry2019;
  • 쿼리2
    - (2, '충청도', 30, 5) 데이터가 중복되어 사라진 모습
-- 2018, 2020 UNION
SELECT * FROM uniondb.inquiry2018
UNION
SELECT * FROM uniondb.inquiry2020;
  • 쿼리3
-- 2019, 2020 UNION
SELECT * FROM uniondb.inquiry2019
UNION
SELECT * FROM uniondb.inquiry2020;
쿼리1쿼리2쿼리3

  • 쿼리4
    - 쿼리1 결과에서 맨 위 1개만 출력
SELECT * FROM uniondb.inquiry2018
UNION
SELECT * FROM uniondb.inquiry2019
LIMIT 1;
  • 쿼리5
    - 2018 데이터와 2019 데이터의 맨 위 1행만 UNION
SELECT * FROM uniondb.inquiry2018
UNION
(SELECT * FROM uniondb.inquiry2019
 LIMIT 1);
  • 쿼리6
    - 2018 데이터의 위 3행과 2019 위 2행만 UNION 하여 star 기준으로 내림차순 정렬
(SELECT * FROM uniondb.inquiry2018
LIMIT 3)
UNION
(SELECT * FROM uniondb.inquiry2020
LIMIT 2)
ORDER BY star DESC;
쿼리4쿼리5쿼리6

0개의 댓글