Search

Join

태그

정의

두 개 이상의 테이블에서 데이터를 결합하는 방법 각 테이블의 특정 컬럼 값들이 일치하는 경우에만 데이터가 결합

유형

1.
INNER JOIN 두 테이블에서 일치하는 값들만 반환
2.
LEFT JOIN (LEFT OUTER JOIN) 왼쪽 테이블의 모든 레코드와 오른쪽 테이블에서 일치하는 레코드를 반환 오른쪽에 일치하는 레코드가 없으면 NULL 값을 반환
3.
RIGHT JOIN (RIGHT OUTER JOIN) 오른쪽 테이블의 모든 레코드와 왼쪽 테이블에서 일치하는 레코드를 반환 왼쪽에 일치하는 레코드가 없으면 NULL 값을 반환
4.
FULL JOIN (FULL OUTER JOIN) MySQL은 기본적으로 FULL OUTER JOIN을 지원하지 않지만, LEFT 와 RIGHT OUTER 조인을 합친 결과로 구현할 수 있습니다. 양 쪽 모든 테이블의 모든 레코드를 반환하며, 한 쪽에만 있는 데이터는 NULL로 채워집니다.