[SQL] UNION, UNION ALL

hanahana·2023년 1월 21일
0

UNION

집한연산을 끝한다.
join과 달리 2테이블을 가로가 아니라 새로로 연결하는것을 뜻한다.

abc
1b1c1
2b3c1

abc
3b3c6
4b4c4

이런 두가지 테이블이 있을때 union을 사용하여

select * from tbl1
union
select * from tbl2
abc
1b1c1
2b3c1
3b3c6
4b4c4

이런 하나의 테이블을 구성가능하다

union은 distinct 중복값을 없애는것이 기본이며
union all을 사용해여 중복값을 포함하여 연결해준다.

정렬하기

원하는 방식으로 정렬한다면
union을 해준 뒤 마지막 테이블에서 원하는 order by를 입력해준다

select * from tbl1
union
select * from tbl2
order by b desc
abc
4b4c4
3b3c6
2b3c1
1b1c1

본 내용은 데이터리안 'SQL 데이터 분석 캠프 입문반' 을 수강하며 작성한 내용입니다

profile
hello world

0개의 댓글