Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/09/2014, 12:46
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Es correcta esta consulta a multiples tablas?

Una forma simple es hacer, por ejemplo, si buscases una lista dada de IDs:
Código SQL:
Ver original
  1. SELECT t1.dato1, t2.dato2, t2.dato3
  2. FROM t1 INNER JOIN t2 ON t2.id = t1.id
  3. WHERE t1.id IN (23, 67, 1, 59, 120)
Esto funcionará muy eficientemente, en especial con tablas de tipo InnoDB, donde se hayan definido las relaciones de FK, ya que al crear claves foráneas se crean índices específicos que permiten a MySQL optimizar la busqueda por medio del JOIN indicado en el FROM.

PD: Los blogs de aprendices, y en especial los de autodidactas en BBDD suelen tener errores por falencias técnicas. Sin ofender.
BBDD es algo que sólo se domina por estudio formal e intensa práctica. Muchos conceptos son complejos y bastante largos de aprender cuando intentas hacerlo por tu cuenta. Sin la guia de expertos, sean o no profesores, se cae constantemente en errores de todo tipo.
No es lo mismo que practicar programación en cualquier lenguaje... Es lo más cercano al Análisis de Sistemas que vas a encontrar.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 02/09/2014 a las 12:57