mysql union 유니온

BackEnd_Ash.log·2022년 2월 12일
0

database

목록 보기
19/31

✅union

📌 이거 왜써?

두가지 다른 테이블 이지만 같은 성향인경우 테이블을 출력하고 싶을때

ex ) 국내 예약 테이블 , 해외 예약 테이블

둘다 예약 테이블이기에 공통된 정보를 가져오고 싶을때

📌 어떻게 쓰는데

union

select ProductName  from Products
union
select CustomerName from Customers;

이렇게 사용하면 된다. 단

  • 두 테이블의 필드 개수가 같아야한다.
  • 출력할려는 필드 타입이 같아야한다.
  • 출력할때 첫번째 필드를 기준으로 출력하게된다.

union all

union 을 하게되면 중복 되는것을 제외시키고 출력하게된다.
그게 싫다 난 다출력하고싶다. -> union all 을 사용하면 된다.
쓰는방법도 간단하다 그냥 all 만 붙여주면 된다.

select ProductName  from Products
union all
select CustomerName from Customers;
profile
꾸준함이란 ... ?

0개의 댓글