Join 이란
- DB에서 둘 이상의 테이블을 공통된 분모(컬럼)으로 연결하여, 데이터를 검색, 보통 PK,FK를 사용해서 검색.
종류

- INNER JOIN : 교집합, 공통분모 만 출력

SELECT A.ID, A.ENAME, A.KNAME
FROM A INNER JOIN B
ON A.ID = B.ID;
- LEFT JOIN : 조인기준 왼쪽테이블 전부 + 공통 분모 출력 (빈 컬럼은 NULL로 출력)

SELECT A.ID, A.ENAME, A.KNAME
FROM A LEFT OUTER JOIN B
ON A.ID = B.ID;
- RIGHT JOIN : 조인기준 오른쪽테이블 전부 + 공통분모

SELECT A.ID, A.ENAME, A.KNAME
FROM A RIGHT OUTER JOIN B
ON A.ID = B.ID;
- OUTER JOIN(FULL JOIN) : A,B 테이블 전부

SELECT A.ID, A.ENAME, A.KNAME
FROM A FULL OUTER JOIN B
ON A.ID = B.ID
- CROSS JOIN : A 테이블 * B 테이블

SELECT *
FROM <첫 번째 테이블>
CROSS JOIN <두 번째 테이블>
- SELF JOIN : 자기자신을 조인

SELECT <열 목록>
FROM <테이블> 별칭A
INNER JOIN <테이블> 별칭B
[WHERE 검색 조건]