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