SQL

3 Tables 세 개 테이블 조인

디지털농담곰 2024. 1. 13. 16:50

 

세 개 이상의 테이블 조인 

3개 이상의 테이블을 조인은 2개 테이블을 조인 할때와 조금 다른 부분이 있습니다. 3개 테이블을 조인 할 때는 from 절에 세 개의 테이블과 두 개의 조인 유형이 있고 두 개의 on 하위절이 있습니다. 

 

[예시 1]

SELECT c.first_name, c.last_name, ct.city

FROM customer c

      INNER JOIN address a

      ON c.address_id = a.address_id

      INNER JOIN city ct

      ON a.city_id = ct.city_id;

 

[출력 1]

first_name last_name city
JULIE SANCHEZ A corua
PEGGY MYERS Abha

 

 

이렇게 여러 테이블을 조인할 때 주의할 점은, 조인 순서와 조인 조건을 정확하게 명시해야 합니다. 또한 성능상의 이슈를 최소화하기 위해 인덱스를 활용하는 것이 중요합니다. 필요에 따라서 LEFT JOIN, RIGHT JOIN, 또는 OUTER JOIN과 같은 다양한 조인 유형을 사용할 수 있습니다. 

 

세 개 이상의 테이블을 조인하는 경우, 조인 순서와 조인 조건을 신중하게 고려하여 정확한 결과를 얻을 수 있도록 해야 합니다.

 

감사합니다. 

'SQL' 카테고리의 다른 글

Group by & Having 절  (0) 2024.01.10
Inner Join 테이블 연결  (0) 2023.12.29
Tables 테이블 유형3: 가상 테이블  (0) 2023.12.28
Tables 테이블 유형2: 임시 테이블  (0) 2023.12.18
Tables 테이블 유형1: 파생 테이블  (0) 2023.12.16