[Oracle] SQL 문법 JOIN 조인 예제 및 정리 (3) - FULL OUTER JOIN | 조인절 정의 예제 :: 매운코딩
728x90
300x250

1. FULL OUTER JOIN

INNER, LEFT OUTER, RIGHT OUTER 조인 집합을 모두 출력하는 조인
조인 수행 시 좌측,우측 테이블의 모든 데이터를 읽어 조인해 결과를 생성한다.
 
FULL JOIN으로 OUTER키워드를 생략해서 사용할 수 있다.

 
[예제 테이블]

 
[SQL예시]
SELECT *
FROM FOOD_A A FULL OUTER JOIN FOOD_B B
ON A.FOODNM = B.FOODNM;
 
[결과]

FOOD_A에만 있는데이터, FOOD_B에만 있는데이터, FOOD_A/B 모두 있는 데이터가 다 추출이 된다.
 
 

2. FULL OUTER JOIN - ONLY OUTER 조인

FULL OUTER JOIN한 것 중에서 둘다 모두 있는 데이터를 제외한, 각각에만 존재하는 데이터를 추출한 것

[예제 테이블]

 
[SQL예시]
SELECT *
FROM FOOD_A A FULL OUTER JOIN FOOD_B B
ON A.FOODNM = B.FOODNM
WHERE A.ID IS NULL
OR B.ID IS NULL;
 
[결과]

728x90

+ Recent posts