이 다중 JOINS SQL 쿼리를 올바르게 읽고 이해하는 방법은 무엇입니까?
쿼리는 다음과 같이 진행됩니다.
위의 쿼리는 테이블을 반환합니다. 문제는 구문이 나에게 너무 이상하다는 것입니다. 글쓴이가 의도한대로 읽지 못하고 이해가 안갑니다. 어느 테이블이 어느쪽에 있는지조차 몰랐습니다.
SELECT
...
FROM
A
RIGHT OUTER JOIN (
SELECT
b1,
b2,
b3
FROM
B
) AS BB
INNER JOIN (
SELECT
c1,
c2,
c3
FROM
C
) AS CC ON BB.b1 = CC.c1
INNER JOIN D ON CC.c2 = D.d2 ON A.a2 = D.d2
위의 쿼리는 테이블을 반환합니다. 문제는 구문이 나에게 너무 이상하다는 것입니다. 글쓴이가 의도한대로 읽지 못하고 이해가 안갑니다. 어느 테이블이 어느쪽에 있는지조차 몰랐습니다.