본문 바로가기
DataBase

[postgreSQL] FULL OUTER JOIN

by 바까 2021. 9. 14.
반응형
--5)FULL OUTER 조인
--INNER + LEFT OUTER + RIGHT OUTER 조인 집합을 모두 출력하는 조인방식
--두 테이블간 출력가능한 모든 데이터를 포함한 집합을 출력
SELECT A.ID AS ID_A, A.FRUIT AS FRUIT_A,
	   B.ID AS ID_B, B.FRUIT AS FRUIT_B
FROM BASKET_A A 
FULL OUTER JOIN BASKET_B B 
	ON A.FRUIT = B.FRUIT;

--ONLY OUTER 조인
SELECT A.ID AS ID_A, A.FRUIT AS FRUIT_A,
	   B.ID AS ID_B, B.FRUIT AS FRUIT_B
FROM BASKET_A A 
FULL OUTER JOIN BASKET_B B 
	ON A.FRUIT = B.FRUIT
WHERE A.ID IS null	--A.ID가 널(RIGHT OUTER) 혹은 B.ID가 널(LEFT OUTER)인 값을 추출 
   OR B.ID IS NULL;	--즉, 전체에서 교집합만 뺀것
반응형

'DataBase' 카테고리의 다른 글

[postgreSQL] NATURAL JOIN  (0) 2021.09.14
[postgreSQL] CROSS JOIN  (0) 2021.09.14
[postgreSQL] SELF JOIN  (0) 2021.09.14
[postgreSQL] OUTER JOIN  (0) 2021.09.14
[postgreSQL] INNER JOIN  (0) 2021.09.14

댓글