반응형
--3)OUTER 조인
--(1)LEFT OUTER 조인: A는 다 나오고 B는 A에 속한 것만 보여줌
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 --BASKET_A테이블과
left outer join BASKET_b b --BASKET_B테이블을 조인하는데 BASKET_A를기준으로 조인한다.
on A.FRUIT = B.FRUIT;
--OUTER 생략가능
--LEFT ONLY
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 --BASKET_A테이블과
left join BASKET_b b --BASKET_B테이블을 조인하는데 BASKET_A를기준으로 조인한다.
on A.FRUIT = B.FRUIT
where B.ID is NULL; --B테이블이 NULL인 것만 출력 > 즉 A테이블에 있는것만 남게됨
--(2)RIGHT OUTER 조인: B는 다 나오고 A는 B에 속한 것만 보여줌
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 --BASKET_A테이블과
RIGHT join BASKET_b b --BASKET_B테이블을 조인하는데 BASKET_B를기준으로 조인한다.
on A.FRUIT = B.FRUIT;
--RIGHT ONLY
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 --BASKET_A테이블과
RIGHT join BASKET_b b --BASKET_B테이블을 조인하는데 BASKET_B를기준으로 조인한다.
on A.FRUIT = B.FRUIT
where A.ID is NULL; --A.ID가 널인 집합만을 출력 > 즉 B테이블에만 있는 집합만 남게됨
반응형
'DataBase' 카테고리의 다른 글
[postgreSQL] FULL OUTER JOIN (0) | 2021.09.14 |
---|---|
[postgreSQL] SELF JOIN (0) | 2021.09.14 |
[postgreSQL] INNER JOIN (0) | 2021.09.14 |
[postgreSQL]JOIN 이란? (0) | 2021.09.14 |
[postgreSQL][데이터 필터링]IS NULL 연산자 (0) | 2021.09.13 |
댓글