これらの2つのステートメント/例の間で、結果に違いがありますか、それともパフォーマンスに違いがありますか?
例1(連続した内部関係)
SELECT ID FROM TABLE T
INNER JOIN TABLE2 T2 ON T.ID = T2.ID
INNER JOIN TABLE3 T3 ON T2.ID = T3.ID
例2(非連続の内部関係)
SELECT ID FROM TABLE T
INNER JOIN TABLE2 T2 ON T.ID = T2.ID
INNER JOIN TABLE3 T3 ON T.ID = T3.ID
またはこれらの2つのステートメント/例の間:
例1(連続した左の関係)
SELECT ID FROM TABLE T
INNER JOIN TABLE2 T2 ON T.ID = T2.ID
LEFT JOIN TABLE3 T3 ON T2.ID = T3.ID
例2(連続しない左の関係)
SELECT ID FROM TABLE T
INNER JOIN TABLE2 T2 ON T.ID = T2.ID
LEFT JOIN TABLE3 T3 ON T.ID = T3.ID
唯一の違いは、2番目Join
が上にあるのTable
に対し、最初の例は上にあることTable2
です。彼らは同じものを返すと確信していますが、私はここでより経験豊富な答えを探しています。ありがとう。