INNER JOIN을 쉽게 생각하자면 교집합이라고 생각하면 된다.
A와 B의 테이블이 있다면 INNER JOIN을 할 경우, 결과값은 A와 B 테이블 모두 가지고 있는 데이터만 검색됨.
OUTER JOIN은 특정 테이블을 기준으로 데이터를 보여준다.
왼쪽 테이블을 기준으로 JOIN을 하는 방법인데, 왼쪽 테이블의 모든 데이터와 오른쪽 테이블 중복데이터들이 검색된다.
오른쪽 테이블을 기준으로 JOIN을 하는 방법인데, 오른쪽 테이블의 모든 데이터와 왼쪽 테이블 중복데이터들이 검색된다.
FULL OUTER JOIN은 왼쪽 테이블과 오른쪽 테이블의 합집합을 얻는다. 데이터가 중복되지 않는 부분은 NULL 값이 된다.
고개 숙이지 마십시오. 세상을 똑바로 정면으로 바라보십시오. -헬렌 켈러