본문 바로가기
저장소이야기/Oracle

[Oracle] UNION과 UNION ALL

by 사랑꾼이야 2019. 11. 26.
반응형

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;



반응형

'저장소이야기 > Oracle' 카테고리의 다른 글

[Oracle] CONCAT과 ||(파이프,pipe) 문자열 합치기  (0) 2020.05.28
[Oracle] LPAD와 RPAD  (0) 2020.05.22
[Oracle] LISTAGG  (0) 2020.05.22
[Oracle] Order by절  (0) 2020.05.19
[Oracle] INTERSECT와 MINUS  (0) 2020.05.11

댓글