𝙎𝙌𝙇

inner join과 left outer join 비교

콜라맛갈비 2023. 1. 10. 15:02
728x90

 

1. inner join : A ∩ B

- A집합이 빠질수 있음

 

EX)

- emp_c 임직원 테이블 : A
- fam_c 임직원 가족 테이블 : B
--> 가족이 있는 사람만 결과에 나온다.

 select * from emp_c a
 inner join fam_c b
 on a.emp_no = b.emp_no
 ;

 

 

 

2. left outer join : (A ∩ B) + (A - B)

- A의 대상은 다 보여주고, B는 선택 

 

EX)

- emp_c 임직원 테이블 : A
- fam_c 임직원 가족 테이블 : B
--> 임직원의 전체 리스트에서 B집합 (가족이 있는 사람들)을 선택적으로 보여준다.

select * from emp_c a
 left outer join fam_c b
 on a.emp_no = b.emp_no
 ;









 

728x90