티스토리 뷰

오라클 OUTER JOIN 3가지 종류에 대한 이해 오라클 데이터베이스

오라클 OUTER JOIN 3가지 종류에 대한 이해

소개

데이터베이스에서 데이터를 관리하고 분석하는 데에는 여러 테이블에 저장된 데이터를 효율적으로 결합해야 하는 경우가 있습니다. SQL에서는 이러한 데이터 결합을 위해 여러 조인(Join) 방법을 사용하는데요, JOIN은 크게 INNER JOIN, OUTER JOIN으로 구분할 수 있고 OUTER JOIN은 (LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN) 3가지로 나눌 수 있습니다. 이번 글을 통해서 OUTER JOIN에 대해 알아보도록 하겠습니다.

INNER JOIN(EQUI JOIN과 NON-EQUI JOIN)에 대한 내용은 이전 글에서 다루었습니다.

INNER JOIN(EQUI JOIN과 NON-EQUI JOIN)에 대한 내용은 이전 글에서 다루었습니다. 이번 글에서는 OUTER JOIN에 집중하겠습니다.

LEFT OUTER JOIN

LEFT OUTER JOIN은 FROM 절의 왼쪽에 위치한 (기준)테이블의 데이터는 모두 출력하고, FROM 절의 오른쪽에 위치한 (조인)테이블의 값은 매칭되는 값이 있으면 출력하고, 없으면 null로 출력됩니다.

RIGHT OUTER JOIN

RIGHT OUTER JOIN은 LEFT OUTER JOIN과 반대로, FROM 절의 오른쪽에 위치한 (기준)테이블 데이터는 모두 출력하고, FROM 절의 왼쪽에 위치한 (조인)테이블의 값은 매칭되는 값이 있으면 출력하고, 없으면 null로 출력됩니다.

FULL OUTER JOIN

FULL OUTER JOIN은 LEFT OUTER JOIN과 RIGHT JOIN을 합친 조인이라고 보면 됩니다. 양쪽 테이블의 모든 데이터를 출력하고, 매칭되는 값이 없는 경우에도 해당 테이블의 모든 데이터를 출력합니다.

세 가지 OUTER JOIN 사용 예제

LEFT OUTER JOIN

지도교수가 배정되지 않은 학생명단을 출력해보자.

RIGHT OUTER JOIN

학생이 배정된 지도교수들의 자료를 출력해보자.

FULL OUTER JOIN

모든 학생과 지도교수의 정보를 출력해보자.

맺으며

오라클 데이터베이스에서 OUTER JOIN을 활용하면 효율적으로 데이터를 결합하고 원하는 정보를 추출할 수 있습니다. INNER JOIN과 함께 이러한 조인 방법들을 익혀 데이터베이스 활용에 도움이 되길 바랍니다.

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/09   »
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
글 보관함