Oracle INNER JOIN, OUTER JOIN

2022. 1. 7. 18:30개발/Oracle

INNER JOIN

조건이 맞는 행만 가져옴

SELECT * FROM 테이블명1 INNER JOIN 테이블명2 ON 테이블명1.컬럼명 = 테이블명2.컬럼명;

 

 

OUTER JOIN

SELECT * FROM 테이블명1 ()OUTER JOIN 테이블명2 ON 테이블명1.컬럼명 = 테이블명2.컬럼명;

한 테이블에 값이 있으면 다른 테이블이 조건이 맞지 않아도 가져옴

-LEFT OUTER JOIN : 왼쪽 테이블에 값이 있으면 그 값과 다른 테이블은 NULL 값을 가져옴

-RIGHT OUTER JOIN : 오른쪽 테이블에 값이 있으면 그 값과 다른 테이블은 NULL 값을 가져옴

-FULL OUTER JOIN : 두 테이블 중 한 테이블에 값이 있으면 그 값과 다른 테이블은 NULL 값을 가져옴