본문 바로가기

오라클 조인2

[Oracle] JOIN (2) - OUTER JOIN, SELF JOIN(오라클, ANSI 문법) 이번에는 CROSS JOIN과 INNER JOIN에 이어서 OUTER JOIN과 SELF JOIN을 살펴볼 것이다. (CROSS JOIN과 INNER JOIN 링크는 아래에 남겨두었다.) JOIN 실습을 위한 테이블1, 테이블2, 테이블3 세 개의 테이블은 아래와 같다. OUTER JOIN(외부 조인) INNER JOIN이 모든 테이블에 데이터가 존재하는 경우에만 결과를 출력했다면 OUTER JOIN은 조인 조건에 만족하지 않는 데이터도 결과로 출력하기 위해 사용한다. 한쪽 테이블에는 데이터가 있고 한쪽 테이블에는 없는 경우 데이터가 있는 쪽 테이블 내용을 전부 출력할 수 있기 때문이다. OUTER JOIN에는 LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN이 .. 2022. 8. 10.
[Oracle] JOIN (1) - CROSS JOIN, INNER JOIN(오라클, ANSI 문법) JOIN은 두 개 이상의 테이블을 연결하여 데이터를 조회하는 방법이다. 관계형 DBMS는 성능 향상을 위해 정규화를 진행하기 때문에 테이블을 연결하여 조회하는 JOIN은 매우 중요한 기능이다. JOIN에는 INNER JOIN(내부 조인), OUTER JOIN(외부 조인), CROSS JOIN(교차 조인), SELF JOIN(셀프 조인)이 있다. 이 네 유형을 오라클에서 사용되는 JOIN 문법과 모든 제품에서 공통적으로 사용 가능한 표준(ANSI) JOIN 문법을 사용하여 정리해볼 것이다. JOIN 실습을 위해 테이블1, 테이블2, 테이블3 세 개의 테이블을 만들어보았다. CROSS JOIN( = 카티션 곱(Cartesian Product)) 카티션 곱은 조인할 때 WHERE절을 적지 않거나 잘못 기술되었.. 2022. 8. 3.