조인이란 하나의 테이블이 아닌 두개 이상의 테이블을 묶어서 하나의 결과물을 만드는 것을 말한다.
내부조인(inner join
내부조인은 왼쪽 테이블과 오른쪽 테이블의 두 행이 모두 일치하는 행이 있는 부분만 표기한다.(두 테이블간에 교집합)
왼쪽조인(left outer join)
왼쪽 테이블의 모든 행이 결과 테이블에 표기한다. 테이블 B의 일치하는 부분의 레코드와 함께 테이블 A를 기준으로 완전한 레코드 집합을 생성, 테이블 B에 일치하는 항목이 없으면 해당값은 null로 표기
오른쪽조인(right outer join)
오른쪽 테이블의 모든 행이 결과 테이블에 표기 위와 반대
합집합 조인(full outer join)
두개의 테이블을 기반으로 조인 조건에 만족하지 않는 행까지 모두 표기한다. 양쪽 테이블에서 일치하는 레코드와 함께 테이블 A와 테이블 B의 모든 레코드 집합을 생성한다. 일치하는 항목이 없으면 누락된 쪽에 null값이 포함되어 출력된다.