Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/02/2014, 03:15
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: ¿Porque enlazar tablas en mysql?

Cita:
¿Cual es la diferencia entre ambas cosas?
cuando dices "ambas cosas" te refieres a hacer la query que publicas o enlazar tablas?

Si es eso no hay diferencia esa query esta enlazando las tablas, seria mejor usar la sintaxis actual pero es parcticamente equivalente, es más eficiente JOIN ...ON y tiene mas posibilidades (manual)

Código MySQL:
Ver original
  1. select tabla1.nick, tabla2.*
  2. from tabla1 INNER JOIN tabla2
  3.       ON tabla2.autor = tabla1.id
  4. where tabla1.id="1"

(Por cierto sobraba la coma de despues de tabla2)


Si por enlazar te refieres a definir claves foraneas, es decir definir que el campo autor de la tabla 2 debe contener valores del campo id de tabla 1 en el caso de usar los moteres que lo permiten... eso da una serie de posibilidades de control de datos que tiene poco o nada que ver con enlazar o no tablas en una query.... (manual)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.