Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/10/2008, 13:54
Avatar de kesthers
kesthers
 
Fecha de Ingreso: mayo-2004
Ubicación: Valencia
Mensajes: 358
Antigüedad: 20 años, 11 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