데이터베이스 - Database/이론
[DB] Database - join(natural join, inner join, outer join, self join)
totoscoming
2020. 4. 3. 16:26
join
- 여러 개의 테이블을 묶어서 하나의 데이터로 만듦
- 하나의 문법에 여러 개의 테이블을 같이 동작시킴
natural join
- cartesian 곱
- 테이터 간의 모든 조합을 출력시킴
inner join
- where절에 있는 조건을 충족시키는 데이터들의 집합
- 조건을 충족시키는 데이터들을 하나의 결과로 출력해 주는 join문
outer join
- 조건을 충족시키지 않지만 모두 출력해 주는 join문
- left outer join
- right outer join
- full outer join은 지원하지 않음
self join
- 하나의 테이블을 여러 개의 테이블처럼 만들 수 있음
ANSI 표준 문법
- 표준 SQL문이므로 모든 DBMS에서 인식함
- full outer join 가능