Autor Tema: Inner Join o Join solamente  (Leído 3033 veces)

0 Usuarios y 1 Visitante están viendo este tema.

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Inner Join o Join solamente
« 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
« última modificación: Diciembre 21, 2012, 12:18:58 am por YAcosta »
Me encuentras en YAcosta.com

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:Inner Join o Join solamente
« Respuesta #1 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?

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Inner Join o Join solamente
« Respuesta #2 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.

Me encuentras en YAcosta.com

seba123neo

  • Terabyte
  • *****
  • Mensajes: 763
  • Reputación: +88/-5
    • Ver Perfil
Re:Inner Join o Join solamente
« Respuesta #3 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

Difference between JOIN and INNER JOIN

YAcosta

  • Moderador Global
  • Exabyte
  • *****
  • Mensajes: 2853
  • Reputación: +160/-38
  • Daddy de Qüentas y QüeryFull
    • Ver Perfil
    • Personal
Re:Inner Join o Join solamente
« Respuesta #4 en: Diciembre 21, 2012, 06:17:47 pm »
Excelente Sebas, como siempre dando en el clavo, gracias.

Saludos
Me encuentras en YAcosta.com