Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/09/2007, 15:48
Avatar de radamantys
radamantys
 
Fecha de Ingreso: agosto-2006
Mensajes: 46
Antigüedad: 18 años, 6 meses
Puntos: 1
Re: Unir tablas (join)

Prueba lo siguiente

Código PHP:

SELECT r
.*,  e.*,  f.* FROM resultados respecialidad efecha f WHERE f.id_suma r.id_suma AND e.id_esp r.id_esp 
Explicacion:

SELECCIONAS todos los campos de la tabla resultado, llamada r, de la tabla especialidad, llamada e y de la tabla fecha llamada f. DONDE el campo id_suma de la tabla fecha 'f.id_suma' sea igual al campo id_suma de la tabla resultado 'r.id_suma' Y el campo id_esp de la tabla especialidad 'e.id_esp' sea igual al campo id_esp de la tabla resultado.

Lo unico que hace el codigo es ponerle nombre en la sentencia a las tablas y compararlas unas con otras. Para ello usa el nombre de la tabla seguido del punto y el nombre del campo. Por ejemplo el campo id_suma de la tabla resultado seria asi 'r.id_suma'.

Saludos.