Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/12/2011, 11:35
annis
 
Fecha de Ingreso: junio-2008
Mensajes: 8
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta como hacer un Consulta a 4 tablas?

Hola tengo 4 tablas : usuario, usuario_evento, evento y status_evento y quiero hacer un aconsulta que devuelva el id del usuario, los datos del evento y el estatus del evento, he heco esta consulta pero me repite datos, como puedo hacer para que lo haga esto.
Esta es mi consulta:

SELECT `id_usuario`,usuario_evento.idUsuario_Evento, usuario_evento.fk_evento,status_evento.Status,
evento.nombre, evento.descripcion, evento.fecha, evento.hora, evento.lugar, evento.duracion, evento.costo
FROM `usuario`
JOIN `usuario_evento` ON usuario.id_usuario=usuario_evento.fk_usuario
JOIN `status_evento` ON usuario_evento.fk_status = status_evento.idStatus_Evento
JOIN `evento` ON usuario.id_usuario='1' and evento.fk_usuario = usuario.id_usuario

y esto lo que me devuelve:

d_usuario idUsuario_Evento fk_evento Status nombre
1 1 1 Cerrado evento 1
1 4 4 Abierto evento 1
1 8 8 Abierto evento 1
1 1 1 Cerrado evento4
1 4 4 Abierto evento4
1 8 8 Abierto evento4
1 1 1 Cerrado evento8
1 4 4 Abierto evento8
1 8 8 Abierto evento8