한 데이터베이스 내의 여러 테이블의 레코드를 조합하여 하나의 열로 표현하는 것
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 |