Al unir dos tablas simples en columnas de clave primaria y colocar una condición de igualdad de adición, esto se puede hacer en la propia unión o en la cláusula where.¿Es mejor hacer un equi join en la cláusula from o en la cláusula
Por ejemplo, los siguientes son equiavalent. Mi pregunta es: ¿hay alguna razón para usar un estilo sobre el otro?
SELECT *
FROM A
INNER JOIN B ON A.A_ID = B.A_ID
AND A.DURATION = 3.00
... vs:
SELECT *
FROM A
INNER JOIN B ON A.A_ID = B.A_ID
WHERE A.DURATION = 3.00
supongo que para una consulta más compleja que mantiene la unión y las condiciones en el mismo lugar esta evitando el desplazamiento entre partes de la consulta – AJM