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
'DataBase > MySQL' 카테고리의 다른 글
[MySql] 이미 존재하는 row의 속성을 새로 입력하고 싶다면? (0) | 2023.04.06 |
---|---|
[MySql] GROUP BY, max()를 활용한 문제 풀이 (0) | 2023.03.25 |
[MySql] mysql을 실행하려고 했을 때 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 에러 문구가 나온다면 (0) | 2023.03.25 |
[MySql] 명령어 정리 - DDL (Data Definition Language) 쿼리문 (0) | 2023.03.24 |
[MySql] DQL SELECT문에서 subquery 활용법 (0) | 2023.03.21 |