Visual Basic Foro

Programación => Bases de Datos => Mensaje iniciado por: YAcosta en Diciembre 21, 2012, 12:12:45 am

Título: Inner Join o Join solamente
Publicado por: YAcosta en Diciembre 21, 2012, 12:12:45 am
Me ha dado esta curiosidad. ¿Cual es la diferencia de usar:

 select tcag_id
 from tcag JOIN tieg ON tcag.tcag_tieg_id = tieg.tieg_id
 WHERE tieg.tieg_tccp_id = 441970

o

 select tcag_id
 from tcag INNER JOIN tieg ON tcag.tcag_tieg_id = tieg.tieg_id
 WHERE tieg.tieg_tccp_id = 441970

Al margen de usar Left o Right. Cual es la diferencia de usar la expresión JOIN en vez de INNER JOIN.
los resultados son los mismos y los tiempos de respuesta también.

O es que da lo mismo?

Estuve viendo que aconsejan especificar el tipo de JOIN, y bueno desde hace unas horas no me habia percatado y estuve escupiendo codigo poniendo JOIN solamente. No problem lo corrijo, pero me gustaria saber porque estaria mal usar JOIN solamente en vez de INNER JOIN en los casos que no necesite usar ni Right ni Lef ni otro.
Gracias
Título: Re:Inner Join o Join solamente
Publicado por: raul338 en Diciembre 21, 2012, 09:45:28 am
Depende del motor que estes usando, algunos (creo... no pude encontrar info al respecto) que es un Inner join por default :P

Te genera lo mismos resultados?
Título: Re:Inner Join o Join solamente
Publicado por: YAcosta en Diciembre 21, 2012, 02:37:47 pm
Si Raul, me genera exactamente lo mismo, por eso mi inquietud.

El motor que uso es FirebirdSQL, pero como se que no lo usas por practicidad te comento que este motor usa el standard SQL-92 tanto para sintaxis como para tipo de datos en caso sea relevante.

Título: Re:Inner Join o Join solamente
Publicado por: seba123neo en Diciembre 21, 2012, 05:57:52 pm
es lo mismo, simplemente cambia la sintaxis para hacerla mas facil de leer y asi que quede mas "leible" si tenes otro tipos de JOINS en la misma consulta.

Azúcar sintáctico (http://es.wikipedia.org/wiki/Az%C3%BAcar_sint%C3%A1ctico)

Difference between JOIN and INNER JOIN (http://stackoverflow.com/questions/565620/difference-between-join-and-inner-join)
Título: Re:Inner Join o Join solamente
Publicado por: YAcosta en Diciembre 21, 2012, 06:17:47 pm
Excelente Sebas, como siempre dando en el clavo, gracias.

Saludos