Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Relacionar, MySQL.

Estas en el tema de Relacionar, MySQL. en el foro de Bases de Datos General en Foros del Web. Tengo una base de datos, con estas 2 tablas, donde la ID de los usuarios es usada en otra tabla para identificarlos... i27.tinypic.com/2a6kwzs.jpg Como podria ...
  #1 (permalink)  
Antiguo 27/07/2009, 19:58
 
Fecha de Ingreso: julio-2009
Mensajes: 1
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Relacionar, MySQL.

Tengo una base de datos, con estas 2 tablas, donde la ID de los usuarios
es usada en otra tabla para identificarlos...


i27.tinypic.com/2a6kwzs.jpg


Como podria relacionar las tablas, para cuando consulto
a la tabla de mensajes, me devuelva los 2 nombres de usuario y el mensaje con una sola consulta.?


Gracias!



NO puedo insertar la imagen, porfavor, entren al enlace.-
  #2 (permalink)  
Antiguo 27/07/2009, 20:30
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Relacionar, MySQL.

Código sql:
Ver original
  1. SELECT rem.nombre remitente, des.nombre destinatario, m.mensaje
  2. FROM mensajes m
  3. INNER JOIN
  4. usuarios rem
  5. ON rem.id=m.de
  6. INNER JOIN
  7. usuarios des
  8. ON des.id=m.para;

Esto te sirve.
Debes llamar a la misma tabla con diferente alias para hacer referencia.
Asumo que la tabla mensajes tiene 2 foreign key que van a la tabla usuarios.

un saludo
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:00.