기주

[SQL] UNION / UNION ALL 알아보기 본문

DBMS/데이터베이스 이론

[SQL] UNION / UNION ALL 알아보기

기주그지마 2025. 2. 5. 22:17

 

UNION / UNION ALL 알아보기

 




UNION

-여러 쿼리문들을 합쳐서 하나의 쿼리문으로 만들어준다.
-중복된 값을 제거하고 보여준다
-중복된 값을 제거하는 연산이 추가로 수행되기 때문에 UNION ALL보다 속도가 느리다.

 



UNION ALL

-여러 쿼리문들을 합쳐서 하나의 쿼리문으로 만들어준다.
-중복된 값을 모두 보여준다.



 

사용방식


-컬럼명이 동일해야한다(같지않다면 AS로 정확히 맞춰줘야 한다.)
-컬럼타임과 개수가 동일해야한다.



 

JOIN과 차이점


JOIN: 새로운 열로 결합한다(수평결합)
UNION: 새로운 행으로 결합한다(수직결합)





참고:

https://silverji.tistory.com/49