JOIN은 두 개 이상의 테이블을 연결하여 데이터를 검색하는 SQL의 기능입니다. 이를 통해 관계형 데이터베이스의 여러 테이블에 분산된 데이터를 통합적으로 조회할 수 있습니다.
INNER JOIN
LEFT JOIN (또는 LEFT OUTER JOIN)
RIGHT JOIN (또는 RIGHT OUTER JOIN)
FULL JOIN (또는 FULL OUTER JOIN)
SELECT employees.name, departments.department_name
FROM employees
INNER JOIN departments ON employees.department_id = departments.id;
SELECT employees.name, departments.department_name
FROM employees
LEFT JOIN departments ON employees.department_id = departments.id;
SELECT employees.name, departments.department_name
FROM employees
RIGHT JOIN departments ON employees.department_id = departments.id;
SELECT employees.name, departments.department_name
FROM employees
FULL JOIN departments ON employees.department_id = departments.id;