[개념] INNER JOIN VS OUTER JOIN

🌹Haeri Lee·2022년 3월 15일
0

[MySql] 문제풀이

목록 보기
6/15
post-custom-banner

INNER JOIN과 OUTER JOIN의 차이

(1) INNER JOIN

INNER JOIN은 쉽게말해서 교집합 이라고 표현된다.
INNER JOIN된 결과를 보면 A 테이블과 B테이블이 모두 가지고 있는 데이터만이 검색됨

select * 
from A 
inner join B on A.번호= B.번호

[결과]

(2) OUTER JOIN

1) LEFT OUTER JOIN

왼쪽 테이블 기준으로 JOIN 하겠다는 것
왼쪽 테이블 A 의 모든 데이터와 A와 B 테이블의 중복데이터들이 검색됨

select * 
from A 
LEFT OUTER JOIN B ON (A.번호 = B.번호)

혹은

select * 
from A ,B WHERE A.번호(+) = B.번호;

[결과]

2) RIGHT OUTER JOIN

오른쪽 테이블 기준으로 JOIN 하겠다는 것
오른쪽 테이블 B 의 모든 데이터와 B와 A 테이블의 중복데이터들이 검색됨

select * 
from A 
RIGHT OUTER JOIN B ON (A.번호 = B.번호)

[결과]

profile
안녕하세요 공부한 내용을 기록하기 위해서 시작했습니다.
post-custom-banner

0개의 댓글