Outer join incidencia de clausula where

Hola, quiero que me ayudes por favor a dilucidar cual es la real incidencia de la clausula where cuando se utilizan los operadores left, right outer join
por ejemplo:
select * from Tabla1 as T1 Left outer join Tabla2 as T2
on T1.campo_t1=T2.campo_t2
And T1.campo_t1=1
versus esta otra consulta
select * from Tabla1 as T1 Left outer join Tabla2 as T2
on T1.campo_t1=T2.campo_t2
Where T1.campo_t1=1
Mi duda es porque varia demasiado los resultados cuando la consulta involucra 3 o más tablas dependientes.
Gracias por tu ayuda
Saludos

1 respuesta

Respuesta
1
En la primera consulta el ultimo and no es un join pero tampoco es un where, así que no te lo recomiendo, el and solo debería usarse para hacer el join por un segundo par de campos extra.
Salud.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas