한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현하는 것

 

 

 

Inner Join

내부조인

두 테이블의 교집합

 

가장 흔한 조인

// 명시적 조인
select A.*, B.*
from A inner join B
on A.a=B.b

// 암시적 조인
select A.*, B.*
from a, b
where A.a=B.b

 

 

 

Natural Join

자연 조인

 

중복되는 컬럼명을 하나의 컬럼으로만 표현

 

select *
from A natural join B

 

 

 

 

Outer Join

외부조인

 

Inner join 은 겹치는 데이터를 가지고 있는 레코드만 조회

Outer Join 은 겹치지 않는 데이터를 가지고 있는 레코드도 모두 조회

 

Left outer join

Right outer join

 

어떤 테이블을 대상으로 모든 레코드를 뽑아 낼 것인가를 정하는 것

 

full outer join 

두 테이블의 모든 레코드를 가져오는 것

 

selet *
from A left outer join B
on A.a = B.a


selet *
from A right outer join B
on A.a = B.a


selet *
from A full outer join B
on A.a = B.a

 

'기타' 카테고리의 다른 글

축제정보 홈페이지 프로젝트  (0) 2023.09.18
git commit 규칙  (0) 2023.09.14

+ Recent posts