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

Combinar una fila de una tabla con dos de otra tabla

Estas en el tema de Combinar una fila de una tabla con dos de otra tabla en el foro de Mysql en Foros del Web. Buenas. Quisiera unir dos tablas, de tal forma que pueda hacer lo siguiente. Esta es una estructura sencilla de las tablas para que me sigáis: ...
  #1 (permalink)  
Antiguo 13/10/2008, 13:54
Avatar de kesthers  
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 19 años, 10 meses
Puntos: 2
Combinar una fila de una tabla con dos de otra tabla

Buenas.

Quisiera unir dos tablas, de tal forma que pueda hacer lo siguiente.
Esta es una estructura sencilla de las tablas para que me sigáis:

Código:
users
  - id
  - username
  - ....

noticias
  - id
  - ...
  - author
  - updater
  - ...
Quiero que cuando busque en la tabla noticias, unir los campos
Código:
`noticias`.`author`con `users`.id`
y
Código:
`noticias`.`updater` con `users`.`id`
(de con otra fila de la tabla `users` si el valor id no es el mismo)

De momento el INNER JOIN no se me da muy bien, si alguien entiende mi idea y me puede ayudar será de agradecer.

Quizás me digáis que porque no guardo en la tabla noticias el valor de user.username en vez de user.id

Lo hago para poder ofrecer a mis usuarios la opción de cambiarse el nick y no tener que ir buscando en todas las tablas para modificarlo cada vez.

Espero me entiendan.
Gracias
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 22:53.