1) Cartesian Product
* Cartesian product
>> A와 B를 조인할 때, 조인의 조건을 생략하고 A의 모든 행이 B의 모든 행들과 조인되는 경우
>> 모든 행들의 조합이 출력되어 많은 결과를 출력할 수 있지만 과부화의 위험이 있다.
* Cartesian product의 결과
① Employees Table >> 107개의 행
② Departments Table >> 27개의 행
③ Employees Table과 Department Table의 조인결과 >> 2889개의 행
2) 내부조인(Inner Join)
>> 정확하게 일치하는 데이터만 가지고 오기때문에 Null값이 제외된다.
>> Null값을 포함하여 보고싶으면 외부조인을 사용한다.
3) 예제 >> Steven King 씨의 부서명을 출력하세요.
① SQL 1992 CODE방식
>> Steven King의 부서명을 알 수 있다.
② ANSI JOIN
>> SQL 1992 CODE와 같은 결과를 얻을 수 있다.
③ USING
>> 조인하려는 두 테이블의 컬럼이름이 동일할 경우에만 사용가능하다.
>> Steven King의 부서명을 알 수 있다.
3) Natural Join
>> Primary key와 Foreign key가 한 가지로 연관되어있어야 한다.