Cita: Mi consulta completa:
SELECT l.id_libro, l.nombre, l.descripcion, d.id_docu, d.nombre, u.id_usuario, u.nombre, g.nombre
FROM libros l
INNER JOIN documentos d ON l.id_libro = d.id_libro
AND l.nombre = 'nombre del libro'
LEFT JOIN usuarios u ON u.id_usuario = l.id_libro
Para que muestre el vacío en caso de que no tenga grupo podría ser con ifnull.
ifnull(g.nombre,'')
Asumo que la g equivale a la tabla grupos. Donde la relacionas?
Con que tabla(s) se relaciona grupos?
El ultimo left join usuarios, haces la comparación entre el id_usuario e id_libro? por que?
Un saludo.