ORACLE 공부하기!

[ORACLE] UNION ALL과 UNION 의 차이점

hyer!! 2020. 12. 22. 22:56

SELECT * FROM A => [1, 2, 3, 4, 5]

 

SELECT * FROM B => [3, 4, 5, 6, 7]

 

 

1. UNION ALL

 

SELECT COL1 FROM A
UNION ALL
SELECT COL1 FROM B

 

 

UNION ALL 의 결과 값은 [1, 2, 3, 4, 5, 3, 4, 5, 6, 7] 이다. 즉, 중복 값을 포함하여 전체를 출력해준다.

 

 

2. UNION

 

SELECT COL1 FROM A
UNION
SELECT COL1 FROM B;

 

 

UNION  의 결과 값은 [1, 2, 3, 4, 5, 6, 7] 이다. 즉, 중복 값을 제거한 후 데이터를 내림차순으로 정렬하여 출력해준다.

 

 

 

:)