Luego de trabajar un poco con la consulta "única", me di cuenta que requiero pulir más segun lo siguiente, espero puedan ayudarme.
Necesito mostrar.
- Datos del usuario.
- Datos de su grupo (si no tiene.. mostrar su valor vacio).
- Libro del usuario.
- Listar todos los documentos correspondientes al libro del usuario.
Código:
Mi consulta actual:
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'
Aquí es donde empiezo a tener problemas ya que quiero mostrar los datos del usuario pero a la vez "si tiene grupo o no".
Código:
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
Primero tengo problemas al querer agregar la petición de los datos del usuario, ya que se listan todos los documentos del libro en questión, pero no se limita ahí. También muestra documentos de sus otros libros (del mismo usuario).
Tampoco se como añadir a la consulta la petición del nombre del grupo, si no pertenece a ninguno.. pues me muestre el valor vacio (null).
Gracias y perdón por el lio.