[MySQL] JOIN (INNER JOIN, OUTER JOIN)

parkheeddong·2023년 3월 2일

SQL

목록 보기
14/16

1. JOIN (= INNER JOIN)

서로 다른 테이블에서 데이터를 가져오고 싶을 때, 두 개 이상의 테이블을 묶어 하나의 결과 집합으로 만들어내는 것

양쪽 테이블에 모두 내용이 있는 경우에만 결가가 검색

2. OUTER JOIN

한 쪽 테이블에만 내용이 있어도 결과가 검색된다.

1) LEFT (OUTER) JOIN

첫 번째 테이블의 내용은 두 번째 테이블과 공통인 내용이 없더라도 모두 검색된다.

2) RIGHT (OUTER) JOIN

두 번째 테이블의 내용은 첫 번째 테이블과 공통인 내용이 없더라도 모두 검색된다.

3) FULL (OUTER) JOIN

모든 테이블의 내용이 모두 검색되어야 한다.

0개의 댓글