오늘은 MSSQL Union, UnionAll 사용법에 대해서 알아보고
추가로 이해를 돕기 위한 예제까지 다루어 보도록 하겠습니다.
목차
1.Union, UnionAll 이란?
2.Union, UnionAll 문법
3.Union, UnionAll 사용법
1.Union, UnionAll 이란?
Union과 UnionAll 두 개다 여러 개의 SQL문을 합쳐
하나의 SQL문으로 문으로 만들어서 결과를 보여줍니다.
Union과 UnionAll의 차이점이라면
Union은 합쳐진 두 쿼리의 중복값을 제거 후 보여주고
UnionAll은 중복된값도 전부 다 보여준다는 차이점이 있습니다.
따라서 중복값제거를 위해 연산을 한번 더 해야 하는 Union보다 UnionAll이 더 빠릅니다.
2.Union, UnionAll 문법
간단하게 2개의 쿼리 문을 합쳐준다고 생각하고 쿼리문 사이에 Union or UnionAll을 입력합니다.
여기서 주의할 점은 칼럼명이 같아야하고.(같지않을경우 Alias를 사용해서 동일하게 변경)
칼럼 별 데이터 타입이 같아야 합니다.
[쿼리문 1]
Union/UnionAll
[쿼리문 2]
3.Union, UnionAll 사용법
#테이블 2개 합치기
SELECT name, age FROM bebeya01
Union/UnionAll
SELECT name, age FROM bebeya02
마지막으로 한 번 더 기억합시다.
Union : 중복값 제거 / 속도 느림
UnionAll : 중복값 포함 / 속도 빠름
이상으로 MSSQL Union, UnionAll 사용법에 대해서 알아보았습니다.
'IT > MSSQL' 카테고리의 다른 글
MSSQL 프로시저 생성, 수정, 조회, 실행, 삭제(예제 포함) (0) | 2021.02.26 |
---|---|
MSSQL 서브쿼리(SubQuery) 사용법 (예제 포함) (0) | 2021.02.19 |
MSSQL JOIN(조인) 종류 및 사용법 (예제 포함) (0) | 2021.02.18 |
MSSQL GROUP BY, HAVING 사용법 (예제 포함) (0) | 2021.02.18 |
MSSQL DISTINCT(중복제거) 사용법 (예제 포함) (0) | 2021.02.18 |
댓글