728x90
반응형
테이블 조인 ( Table JoIN)
=여러 테이블을 합쳐서 조회하는 기술
= 목적에 따라 여러 종류의 join이 존재한다
= inner join 과 outer join구분
#Inner Join 테이블 사이의 연결된 데이터를 기준으로 해서 합치는 형태의 JOIN
= 연결되지 않는 데이터의 JOIN의 결과는 포함되지 않는다 ( 싱글은 나오지않는다,짝이없으면)
=0과 null이없음 -> why? 짝이없으니깐.
ex)
select * from customer C inner join basket B on C.customer_id = B.customer_id;
#Outer Join : 특정 테이블을 기준으로 해서 다른 테이블을 합치는 형태의 JoIN을 말한다
= "기준"데이터는 모두 조회가 가능하다.
="기준"이 있으므로 조인에 방향이 생긴다
= customer ← basket = customer left outer join basket on 조건
= customer → basket = customer right outer join basket on 조건
= customer ↔ basket = customer full outer join basket on 조건(자주 나오는 상황이 아님)
= 연결된 데이터가 없어도 조회하고 싶을 때 사용
= ex : 회원별 구매건수(그룹 쪽에서 많이 사용)
ex)
select * from customer C left outer join basket B on C.customer_id = B.customer_id;
'[DBMS] > - Oracle' 카테고리의 다른 글
[Oracle]시퀸스 (sequence) (0) | 2022.05.30 |
---|---|
[Oracle] View (0) | 2022.05.30 |
[Oracle]DML 수정 (update) , 삭제 (delete) (0) | 2022.05.30 |
[Oracle]Foregin Key (외래키) (0) | 2022.05.30 |
[Oracle]집합연산 (0) | 2022.05.30 |
댓글