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

Left Join???

Estas en el tema de Left Join??? en el foro de Mysql en Foros del Web. Hola es mi primer post en MySQL.... Tablas: foro (id_foro, titulo, mensaje, fecha, hora) foro_respuestas(id_foro, id_usuario, mensaje, fecha, hora) usuarios(id_usuario, usuario) ...tablas(campos).... Cita: SELECT distinct(foro.id_foro), ...
  #1 (permalink)  
Antiguo 09/05/2007, 14:46
 
Fecha de Ingreso: agosto-2006
Mensajes: 58
Antigüedad: 17 años, 8 meses
Puntos: 0
Left Join???

Hola es mi primer post en MySQL....
Tablas:

foro (id_foro, titulo, mensaje, fecha, hora)
foro_respuestas(id_foro, id_usuario, mensaje, fecha, hora)
usuarios(id_usuario, usuario)

...tablas(campos)....


Cita:
SELECT distinct(foro.id_foro), foro.titulo, foro_respuestas.fecha as respuesta_fecha, foro_respuestas.hora as respuesta_hora, usuarios.usuario,foro.visitas as visitas, foro.fecha, foro.hora, count(foro_respuestas.id_usuario) as respuestas
FROM usuarios, foro LEFT JOIN foro_respuestas ON foro.id_foro = foro_respuestas.id_foro WHERE foro.id_usuario = usuarios.id group by foro_respuestas.id_foro order by foro.fecha DESC, foro.hora DESC, foro_respuestas.fecha DESC

Mis dudas, como le hago para traerme la ultima respuesta de foro_respuestas, con este query solo me trae un aleatorio.

Segunda duda: puedo traerme el usuario(no id_usuario) de foro.id_usuario y foro_respuestas.id_usuario??

ayuda!!!
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 15:52.