Para entender mejor la función, en ciertas secciones se debe mostrar el contenido almacenado por un usuario en concreto, necesito mostrar lo siguiente:
- Datos del usuario.
- Datos de su grupo (si no tiene.. mostrar su valor vacio).
- Libro del usuario publicado.
- Listar todos los documentos correspondientes al libro del usuario (este último debo paginar).
En total son 4 tablas relacionados entre si (usuarios, grupos, libros, documentos)
Mi consulta actual:
Código :
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' INNER 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 (tambien 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).
Bueno, gracias..