Hola, estoy intentando esta consulta:
SELECT u.nombre,u.apellidos,u.id_usuario,n.fecha,n.tipo,n d.accion , nd.id_deporte, nd.nombre_deporte, na.accion, na.id_actividad
FROM usuarios u
INNER JOIN noticias n USING (id_usuario)
LEFT JOIN noticias_deportes nd USING (id_noticia)
LEFT JOIN noticias_actividades na USING (id_noticia)
LEFT JOIN noticias_fotos nf USING (id_noticia)
WHERE n.id_usuario = '3'
La idea es que un usuario produce noticias (en este caso el usuario 3) que pueden ser de tipo deportes,actividades o fotos. Cuando la noticia no es de tipo deportes ya no me devuelve lo que quiero...
Creo que lo que necesito es un full outer join pero no sé cómo hacerlo en mysql.
A ver si me podeis echar un cable. Gracias