조인을 위해서는 기본키(PRIMARY KEY, PK)와 외래키(FOREIGN KEY, FK) 관계로 맺어져야 하고, 이를 일대다 관계라고 한다
- 조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 말한다.
- INNER JOIN(내부 조인)은 두 테이블을 조인할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다.
- OUTER JOIN(외부 조인)은 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다.
- CROSS JOIN(상호 조인)은 한쪽 테이블의 모든 행과 다른 쪽 테이블의 모든 행을 조인하는 기능이다.
- SELF JOIN(자체 조인)은 자신이 자신과 조인한다는 의미로, 1개의 테이블을 사용한다.
inner join - 교집합
outer join - 합집합
- LEFT OUTER JOIN: 왼쪽 테이블의 모든 값이 출력되는 조인
- RIGHT OUTER JOIN: 오른쪽 테이블의 모든 값이 출력되는 조인
- FULL OUTER JOIN: 왼쪽 또는 오른쪽 테이블의 모든 값이 출력되는 조인
cross join - 카디션 곱이라고도 부르는 조인, 전체 행 갯수는 양쪽 테이블의 행을 곱한 것 만큼 나옴
'학교 강의 > 데이터베이스' 카테고리의 다른 글
10주차 (0) | 2023.11.10 |
---|---|
페이징 (0) | 2023.10.29 |
9주차 조인, 서브쿼리 (1) | 2023.10.27 |
데베시험대비 (0) | 2023.10.18 |
6주차 - 조인 시험에 많이 나옴 (0) | 2023.10.13 |