この複数の 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
上記のクエリはテーブルを返します.問題は、構文が私にとって非常に奇妙であることです.書き手が意図したように読んで理解することはできません.どのテーブルがどちら側にあるのかさえわかりませんでした.
Reference
この問題について(この複数の JOINS SQL クエリを適切に読み取る/理解する方法は?), 我々は、より多くの情報をここで見つけました https://dev.to/ranggakd/how-to-read-make-sense-this-multiple-joins-sql-query-properly-36hlテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol