조인(Join)
- 2개 이상의 테이블을 연결하여 데이터를 조회(SELCET) 하는 방법
- 여러 테이블을 마치 하나의 테이블인 것처럼 보여준다.
기본 구조
SELECT 테이블.컬럼. 테이블.컬럼
FROM 테이블1, 테이블2
WHERE 조건
조인의 종류
- 내부 조인(Inner Join)
- 외부 조인(Outer Join)
- Left outer join
- Right outer join
- Full outer join
- 자연 조인(Natural Join)
- 크로스 조인(Cross Join)
- 자체 조인(Self Join)
내부 조인 (Inner Join)
외부 조인 (Outer Join)
- 두 테이블간의 지정된 연결 정보가 없는 데이터도 모두 조회
- Left outer join : 왼쪽 테이블을 기준으로 행 조회 - 합집합
- Right outer join : 오른쪽 테이블을 기준으로 행 조회
- Full outer join : 양쪽 테이블의 모든 행을 조회
SELECT 테이블.컬럼
FROM 테이블
[LEFT/RIGHT/FULL] OUTER JOIN 테이블
ON 조인 조건
[WHERE 검색 조건]
자연 조인 (Natural Join)
- 별도의 조인 조건 없이 테이블이 가지고 있는 공통 컬럼명을 갖는 컬럼 모두 조회