この複数の 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


上記のクエリはテーブルを返します.問題は、構文が私にとって非常に奇妙であることです.書き手が意図したように読んで理解することはできません.どのテーブルがどちら側にあるのかさえわかりませんでした.