Usando dois LEFT JOIN
s
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
LEFT JOIN Table2 AS t3 ON <condition2>
é o mesmo que usar AND
em single LEFT JOIN
? ie
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
AND <condition2>
Ambos são iguais ou diferentes (em geral)?
Depende da sua exigência e condição ON. Se você colocar t1.col1 = t2.col1 com Tabela2 e t1.col1.t3.col1, seria o mesmo.
A segunda consulta estaria mais próxima da primeira em termos de resultados se usasse OR em vez de AND, mas ainda assim seria uma consulta diferente em geral .
—
Andriy M
Tente usar Explique plano para ver a diferença :)
—
Arnab Datta
@RajeshRanjan não, eles não seriam equivalentes, mesmo nesse caso.
—
ypercubeᵀᴹ