2つLEFT JOIN
のie を使用する
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
LEFT JOIN Table2 AS t3 ON <condition2>
これAND
はシングルで使用するのと同じLEFT JOIN
ですか?すなわち
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
AND <condition2>
両方が同じか、または一般的に異なりますか?
それはあなたの要件とオン状態に依存します。Table2とt1.col1.t3.col1でt1.col1 = t2.col1を指定した場合も同じです。
ANDの代わりにORを使用した場合、2番目のクエリは最初のクエリに近い結果になりますが、それでも一般的には別のクエリになります。
—
Andriy M
Explainプランを使用して、違いを確認してください:)
—
Arnab Datta
@RajeshRanjanいいえ、その場合でも同等ではありません。
—
ypercubeᵀᴹ