728x90
현재 3개의 테이블이 존재한다.
a | b |
1 | 4 |
2 | 5 |
3 | 6 |
table A
b | c |
4 | 7 |
5 | 8 |
6 | 9 |
table B
c | d |
7 | 1 |
8 | 2 |
9 | 3 |
table C
현재 테이블이 3개 있지만 A와 B는 서로 b라는 칼럼으로 연결, B와 C는 서로 c라는 칼럼으로 연결 되어 있다.
칼럼 a와 d를 연결 시켜 주기 위해서는 서로 직접적으로 연결 시켜 줄 수 없고
table B를 참조해서 하여야 한다.
이때 쿼리문의 테이블의 위치와 상관없이 A테이블과 B테이블 그리고 B테이블과 C테이블의 조인이 가능하다.
ON 절에 조인 할 칼럼만 명확히 명시하기만 하면 된다.
SELECT a.a
a.b
b.b
b.c
c.c
c.d
FROM table_A
INNER JOIN table_B
ON a.b = b.b
INNER JOIN table_C
ON b.c = c.c
728x90
'Be Smart > SQL' 카테고리의 다른 글
[SQL] ORACLE 가운데 공백 제거 (0) | 2021.10.19 |
---|---|
[SQL] 오라클 INSTR 문자 위치 찾기 및 예제 (0) | 2021.10.19 |
[SQL] 해당 컬럼에 숫자, 한글, 특수문자 있는지 조회하는 방법 (0) | 2021.10.18 |
PostgreSQL 튜토리얼 , IF 조건문 (0) | 2021.10.18 |
PostgreSQL 튜토리얼 , 변수와 상수 (0) | 2021.10.13 |
댓글