본문 바로가기
[DBMS]/- Oracle

[Oracle] JOIN ( INNER JOIN , OUTER JOIN)

by Hapco 2022. 5. 30.
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

댓글