Consulta INNER JOIN

02/10/2005 - 17:16 por Matias | Informe spam
Tengo los siguientes ejemplo para una consulta, me han dicho que es mejor
utilizar la de INNER JOIN, pero no se porque??? alguien me podria aclarar la
duda please..

SELECT * FROM empleados, departamento
WHERE empleados.depa_id=departamento.depa_id
AND departamento.depa_asig > 5.

SELECT * FROM empleados INNER JOIN departamento
ON empleados.depa_id=departamento.depa_id
WHERE departamento.depa_asig > 5.

Gracias.
 

Leer las respuestas

#1 Maxi
02/10/2005 - 18:44 | Informe spam
Hola, la respuesta es asi: El inner join es mucho mas limpio y prolijo que
el Where y ademas por ej para hacer left join o right join en la optra
manera deberias usar *= o =* o *=* y no se asegura en sqlserver que esto
retorne bien los datos :(

Ademas, no veo porque no usar mejor los JOIN que son ANSI con lo cual
funciona tambien en otros motores de base de datos


Culminis SQL-Server Speakers (http://latam.culminis.com)

Maxi - Buenos Aires - Argentina
Msn_messager:
mail: Maxi.da[arroba]gmail.com

"Matias" escribió en el mensaje
news:
Tengo los siguientes ejemplo para una consulta, me han dicho que es mejor
utilizar la de INNER JOIN, pero no se porque??? alguien me podria aclarar
la
duda please..

SELECT * FROM empleados, departamento
WHERE empleados.depa_id=departamento.depa_id
AND departamento.depa_asig > 5.

SELECT * FROM empleados INNER JOIN departamento
ON empleados.depa_id=departamento.depa_id
WHERE departamento.depa_asig > 5.

Gracias.


Preguntas similares