JOIN 문은 두 개 이상의 테이블을 연결하여 데이터를 조회할 때 사용하는 SQL 구문입니다. 여러 종류의 JOIN이 있으며, 각각 특정 요구에 맞는 데이터를 가져옵니다.
| JOIN 종류 | 설명 |
|---|---|
| INNER JOIN | 두 테이블에서 조건에 맞는 데이터만 조회. 조건에 맞지 않는 데이터는 제외. |
| LEFT JOIN | 왼쪽 테이블의 모든 데이터와 조건에 맞는 오른쪽 테이블의 데이터를 조회. 맞지 않는 경우 NULL. |
| RIGHT JOIN | 오른쪽 테이블의 모든 데이터와 조건에 맞는 왼쪽 테이블의 데이터를 조회. 맞지 않는 경우 NULL. |
| FULL OUTER JOIN | 양쪽 테이블의 데이터를 모두 가져옴. 조건에 맞지 않는 부분은 NULL. |
| CROSS JOIN | 두 테이블의 모든 행을 곱집합으로 반환 (Cartesian Product). |
| SELF JOIN | 같은 테이블에서 데이터를 서로 JOIN. |