본문 바로가기
개발

[MySQL] 추출 결과 합치기(UNION)

by 솜씨제이 2018. 8. 1.

UNION 구문을 사용하면 SELECT로 추출한 결과를 합칠 수 있다.

SELECT ...
UNION [ALL | DISTINCT]
SELECT ...

추출한 결과의 자료형은 일치해야 하지만 다를 경우 MySQL이 전체 SELECT 구문에서 추출한 값을 고려해서 결정한다.

기본적으로 최종 결과에서 중복된 레코드는 제거됩니다. 필요하진 않지만 DISTINCT 키워드로 명시적으로 중복 제거를 표시할 수 있다.

데이터가 많을 경우 중복 제거는 속도에 영향이 있기 때문에 ALL 키워드를 사용해서 중복을 제거하지 않을 수 있다.


댓글