複数のテーブルを結合する場合、各結合の出力は論理的に次の結合に入る仮想テーブルを形成します。
したがって、あなたの質問の例では、最初の5つのテーブルを結合した複合結果は、左側のテーブルとして扱われます。
詳細については、ItzikBen-Ganの論理クエリ処理ポスターを参照してください。
結合に関係する仮想テーブルは、ON
を配置することで制御できます。 句。例
SELECT *
FROM T1
INNER JOIN T2
ON T2.C = T1.C
INNER JOIN T3
LEFT JOIN T4
ON T4.C = T3.C
ON T3.C = T2.C
(T1 Inner Join T2) Inner Join (T3 Left Join T4)
と同等です