집한연산을 끝한다.
join과 달리 2테이블을 가로가 아니라 새로로 연결하는것을 뜻한다.
a | b | c |
---|---|---|
1 | b1 | c1 |
2 | b3 | c1 |
a | b | c |
---|---|---|
3 | b3 | c6 |
4 | b4 | c4 |
이런 두가지 테이블이 있을때 union을 사용하여
select * from tbl1
union
select * from tbl2
a | b | c |
---|---|---|
1 | b1 | c1 |
2 | b3 | c1 |
3 | b3 | c6 |
4 | b4 | c4 |
이런 하나의 테이블을 구성가능하다
union은 distinct 중복값을 없애는것이 기본이며
union all을 사용해여 중복값을 포함하여 연결해준다.
원하는 방식으로 정렬한다면
union을 해준 뒤 마지막 테이블에서 원하는 order by를 입력해준다
select * from tbl1
union
select * from tbl2
order by b desc
a | b | c |
---|---|---|
4 | b4 | c4 |
3 | b3 | c6 |
2 | b3 | c1 |
1 | b1 | c1 |
본 내용은 데이터리안 'SQL 데이터 분석 캠프 입문반' 을 수강하며 작성한 내용입니다