[Oracle] (+) : OUTER JOIN

동민·2021년 5월 28일
0
post-custom-banner

Oracle 에서 (+) 기호는 OUTER JOIN 을 위한 기호이며 WHERE절 JOIN 조건 속성 옆에 작성한다.

  • Oracle, myBatis 사용 가능
-- 아래 두개 같은 쿼리
-- HASH JOIN
SELECT * FROM 테이블1 A, 테이블2 B WHERE A.rep_brand_cd = B.rep_brand_cd;
SELECT * FROM 테이블1 A JOIN 테이블2 B ON A.rep_brand_cd = B.rep_brand_cd;

-- 아래 두개 같은 쿼리
-- LEFT OUTER JOIN
SELECT * FROM 테이블1 A, 테이블2 B WHERE A.rep_brand_cd = B.rep_brand_cd(+);
SELECT * FROM 테이블1 A LEFT OUTER JOIN 테이블2 B ON A.rep_brand_cd = B.rep_brand_cd;

-- 아래 두개 같은 쿼리
-- RIGHT OUTER JOIN
SELECT * FROM 테이블1 A, 테이블2 B WHERE A.rep_brand_cd(+) = B.rep_brand_cd;
SELECT * FROM 테이블1 A RIGHT OUTER JOIN 테이블2 B ON A.rep_brand_cd = B.rep_brand_cd;
profile
BE Developer
post-custom-banner

0개의 댓글