INNER JOIN은 쉽게말해서 교집합 이라고 표현된다.
INNER JOIN된 결과를 보면 A 테이블과 B테이블이 모두 가지고 있는 데이터만이 검색됨
select *
from A
inner join B on A.번호= B.번호
[결과]
왼쪽 테이블 기준으로 JOIN 하겠다는 것
왼쪽 테이블 A 의 모든 데이터와 A와 B 테이블의 중복데이터들이 검색됨
select *
from A
LEFT OUTER JOIN B ON (A.번호 = B.번호)
혹은
select *
from A ,B WHERE A.번호(+) = B.번호;
[결과]
오른쪽 테이블 기준으로 JOIN 하겠다는 것
오른쪽 테이블 B 의 모든 데이터와 B와 A 테이블의 중복데이터들이 검색됨
select *
from A
RIGHT OUTER JOIN B ON (A.번호 = B.번호)
[결과]