[sql] LEFT JOIN을 활용한 복수의 테이블 조인하기
이번 포스팅에서는 SQL의 LEFT JOIN
을 사용하여 복수의 테이블을 조인하는 방법에 대해 알아보겠습니다.
LEFT JOIN 이란?
LEFT JOIN
은 왼쪽 테이블을 기준으로 오른쪽 테이블을 조인하는 방법 중 하나입니다. 왼쪽 테이블의 모든 레코드를 포함하며, 오른쪽 테이블과 매칭되는 레코드가 없어도 NULL 값을 반환합니다.
복수의 테이블 LEFT JOIN하기
복수의 테이블을 LEFT JOIN
하려면 다음과 같은 방법을 사용할 수 있습니다.
SELECT *
FROM 테이블1
LEFT JOIN 테이블2 ON 테이블1.열이름 = 테이블2.열이름
LEFT JOIN 테이블3 ON 테이블1.열이름 = 테이블3.열이름
위의 예제에서는 테이블1과 테이블2, 그리고 테이블3을 LEFT JOIN
하고 있습니다. 각 테이블 간의 관계를 설정하려면 ON
절을 사용하여 조인할 열을 지정해야 합니다.
예시
예시를 통해 실제 데이터베이스에서 복수의 테이블을 LEFT JOIN
하는 방법을 알아보겠습니다.
SELECT *
FROM employees
LEFT JOIN departments ON employees.department_id = departments.department_id
LEFT JOIN salaries ON employees.emp_id = salaries.emp_id
위의 예시에서는 employees
테이블, departments
테이블, 그리고 salaries
테이블을 LEFT JOIN
하여 어떤 직원이 어떤 부서에 속하고 어떤 급여를 받는지를 확인할 수 있습니다.
결론
LEFT JOIN
을 사용하여 복수의 테이블을 조인하면 특정 기준에 따라 다양한 조건을 만족하는 데이터를 가져올 수 있습니다.
이상으로 SQL의 LEFT JOIN
을 활용하여 복수의 테이블을 조인하는 방법에 대해 알아보았습니다. 감사합니다.
참고문헌: SQL LEFT JOIN 문법 및 사용 예제
[SQL] [LEFT JOIN] [테이블 조인] [데이터베이스]