Notice
Recent Posts
Recent Comments
Archives
반응형
«   2024/11   »
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
Today
Total
11-13 08:57
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