Notice
Recent Posts
Recent Comments
Archives
반응형
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Today
Total
01-24 01:36
250x250
관리 메뉴

꿈꾸는 개발자의 블로그

[Oracle SQL] OUTER JOIN (외부 조인)과 UNION (합집합) 차이 본문

Programming/Oracle SQL

[Oracle SQL] OUTER JOIN (외부 조인)과 UNION (합집합) 차이

aldrn29 2023. 3. 7. 17:21

SQL을 공부하던 중에 FULL OUTER JOIN과 UNION ALL이 같은 게 아닌가했다. 둘다 모든 데이터를 조회하는 것이라고 생각했는데.. 아니였다! 그래서 정리해보았다.

 


 

결론부터 말하자면!

(FULL) OUTER JOIN은 열의 합집합, UNION (ALL)은 행의 합집합이라고 할 수 있다.

 

(FULL) OUTER JOIN

OUTER JOIN은 서로 다른 두 테이블을 연결하여 컬럼을 확장하는 것이다.

 

FULL OUTER JOIN

 

UNION (ALL)

UNION은 동일 컬럼을 가지는 두 테이블을 하나로 합치는 것이다.

이 때, UNION ALL은 두 테이블의 행(Row)들을 모두 합쳐서 보여주는것인 반면에, UNION은 값이 중복되는 행(Row)들을 제거하고 보여준다는 차이점이 있다.

 

UNION ALL

 

728x90
728x90
Comments