SQL/MS-SQL & SQL Server Management Studio

[MS-SQL] UNION / UNION ALL 차이

삐뚤어진 개발자 2019. 10. 1.

- UNION은 중복되는 데이터를 한번만 출력한다.

- UNION ALL은 데이터 중복이 있든 없든 밑에 붙여 출력한다.

 

Ex) 

두가지 테이블이 있다.

SELECT*FROM PEOPLE
SELECT*FROM PEOPLE2

1. UNION     - 홍길동/16세 데이터가 중복되기 때문에 합쳐서 하나만 출력된다.

SELECT*FROM PEOPLE
UNION
SELECT*FROM PEOPLE2

2. UNION ALL - 두번째 테이블의 데이터가 첫번째 데이터의 밑에 붙는다.

SELECT*FROM PEOPLE
UNION ALL
SELECT*FROM PEOPLE2

댓글