Usando dos LEFT JOIN
s ie
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
LEFT JOIN Table2 AS t3 ON <condition2>
¿Es esto lo mismo que usar AND
en single LEFT JOIN
? es decir
SELECT <some columns>
FROM Table1 AS t1
LEFT JOIN Table2 AS t2 ON <condition1>
AND <condition2>
Ambos son iguales o diferentes (en general)?
Depende de su requisito y condición de encendido. Si pones t1.col1 = t2.col1 con Table2 y t1.col1.t3.col1 Sería lo mismo.
La segunda consulta estaría más cerca de la primera en términos de resultados si usara OR en lugar de AND, pero en general sería una consulta diferente .
—
Andriy M
Trate de usar explicar el plan para ver la diferencia :)
—
Arnab Datta
@RajeshRanjan no, no serían equivalentes, incluso en ese caso.
—
ypercubeᵀᴹ