저장소이야기/Oracle

[Oracle] UNION과 UNION ALL

사랑꾼이야 2019. 11. 26. 17:40
반응형

doc문서.


https://docs.oracle.com/cd/B19306_01/server.102/b14200/queries004.htm



UNION(합집합)

    • 2개 이상의 SELECT문의 결과를 결합
    • SELECT문 사이의 중복행 제거
    • SELECT문은 개수가 같아야 하고 데이터형식이 같아야함
    • 중복행을 제거함으로 성능이 저하
    • 전체 범위를 모드 Access하는 정렬작업을 수행하기 때문에 부분범위처리 불가능
    • 사용 예시

1
2
3
SELECT product_id FROM order_items
UNION
SELECT product_id FROM inventories;




UNION ALL

    • 중복행이 포함된 결과가 나옴
    • 사용 예시

1
2
3
SELECT location_id  FROM locations 
UNION ALL 
SELECT location_id  FROM departments;



반응형