DataBase/MySQL

[MySql] 2개 이상 여러 Table을 Join하기 - 개념 정리

왈왈디 2023. 3. 21. 16:33
728x90

sql의 DQL문을 사용하면서

아래와 같이 여러 테이블들을 계속해서 JOIN하는 경우가 있다.

SELECT ~ FROM ~

JOIN ~ ON ~

JOIN ~ ON ~

...

 

 

여기서 JOIN이 FROM의 대상이 되는 바탕 table에 새로운 table을 하나씩 옆으로 붙여나가는 것이라고 생각하면 이해가 쉽다.

그래서 예를 들어 JOIN을 2개의 테이블에 대해 적용했다면, 두 번째 JOIN문의 ON 조건에서 첫 번째에 이미 join된 table의 field를 사용할 수 있다.

join을 통해 field를 이어 붙이며 하나의 거대한 table을 만들어 간다고 이해해보자.

728x90