두 테이블을 JOIN할 때, 두 테이블에 모두 지정한 열의 데이터가 있어야 한다.
SELECT 열 목록
FROM 테이블A
INNER JOIN 테이블B -- INNER 생략가능
ON 조인조건;
두 테이블을 JOIN할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다.
SELECT 열 목록
FROM 테이블A(LEFT)
[LEFT | RIGHT | FULL] OUTER JOIN 테이블B(RIGHT)
ON 조인조건;
한 테이블의 모든 행과 다른 한 테이블의 모든 행을 JOIN한다.
SELECT 열 목록
FROM 테이블A
CROSS JOIN 테이블B
테이블A 행의 개수 = 3
, 테이블B 행의 개수 = 2
일때, JOIN 후 전체 행 개수는 6이다.자신과 자신이 JOIN하며 1개의 테이블을 사용한다.
SELECT 열 목록
FROM 테이블 별칭A
INNER JOIN 테이블 별칭B