TABLE a, Table b
CROSS JOIN (크로스 조인) = 카티션프로덕트
- 두개 이상의 테이블에서 모든 가능한 조합을 만들어내는것
where 조건을 추가하여 특정 행만 출력
INNER JOIN = JOIN (ON절이 필수 아님 - 크로스 조인과 같은 성능)
- INNER JOIN은 두 개 이상의 테이블에서 공통된 칼럼(또는 칼럼의 조합)을 기준으로 두 테이블을 조인하여 새로운 결과 테이블을 생성하는 방법입니다. INNER JOIN은 기본적으로 "INNER JOIN" 또는 "JOIN"으로 표현됩니다.
- 크로스 조인, 카티션프로덕트랑 같은 기능을 수행한다.
LEFT OUTER JOIN - (ON절이 필수)
RIGHT OUTER JOIN - (ON절이 필수)
A의 데이터만 뽑기위해서 LEFT OUTER JOIN 후 WHERE
FULL OUTER JOIN
- Oracle 에서는 FULL OUTER JOIN을 하여면 LEFT JOIN 이랑 RIGHT JOIN을 합쳐서 해야 된다.
댓글