
INNER JOIN: 두 테이블 간의 교집합을 반환합니다. 두 테이블 모두에 존재하는 데이터만 반환됩니다. 예를 들어, 고객과 주문 테이블을 JOIN 할 때, 고객이 주문한 모든 제품을 반환합니다.
LEFT JOIN: 왼쪽 테이블의 모든 데이터와 오른쪽 테이블과 매칭되는 데이터를 반환합니다. 왼쪽 테이블에 없는 데이터는 NULL로 반환됩니다. 예를 들어, 고객과 주문 테이블을 JOIN 할 때, 고객의 모든 정보와 주문한 제품을 반환합니다. 고객이 주문한 제품이 없을 경우, NULL로 반환됩니다.
RIGHT JOIN: 오른쪽 테이블의 모든 데이터와 왼쪽 테이블과 매칭되는 데이터를 반환합니다. 오른쪽 테이블에 없는 데이터는 NULL로 반환됩니다. 예를 들어, 고객과 주문 테이블을 JOIN 할 때, 고객의 모든 정보와 주문한 제품을 반환합니다. 고객이 주문한 제품이 없을 경우, NULL로 반환됩니다.
FULL OUTER JOIN: 두 테이블의 모든 데이터를 반환합니다. 두 테이블 모두에 존재하는 데이터와, 하나의 테이블에만 존재하는 데이터를 반환합니다. 예를 들어, 고객과 주문 테이블을 JOIN 할 때, 고객의 모든 정보와 주문한 제품을 반환합니다. 고객이 주문한 제품이 없을 경우, NULL로 반환됩니다.
2025-05-15 02:14