[오라클 SQL] UNION, UNION ALL 차이



 

안녕하세요~~

오늘은 오라클에서 UNIONUNION ALL의 차이에 대해서 알려드리고자 해요.

 

쉽게 얘기하여 UNION은 합집합, UNION ALL은 중복을 포함하고 있는 합집합의 개념이라고 이해하시면 되겠습니다.

 

그럼 바로 예제를 통하여 보도록 할게요.



 

STUDENT Table



STUDENT2 Table




 

UNION SQL 및 결과


1

2

3

4

5

6

7

SELECT NAME

FROM WIN.STUDENT

 

UNION 

 

SELECT NAME

FROM WIN.STUDENT2

cs

 


중복되는 ‘a’라는 이름을 가진 학생이 한명만 조회되는 것을 확인하실 수 있습니다.

 

UNION ALL SQL 및 결과


1

2

3

4

5

6

7

SELECT NAME

FROM WIN.STUDENT

 

UNION ALL

 

SELECT NAME

FROM WIN.STUDENT2

cs

 



중복되는 ‘a’ 학생들이 모두 조회돼서 결과가 나온 것을 확인하실 수 있습니다.

 

이로써 UNIONUNION ALL의 차이점에 대해서 알아보았습니다.

 

감사합니다ㅎㅎ




728x90

이 글을 공유하기

댓글

Designed by JB FACTORY