09/04/2009, 09:10
|
| | Fecha de Ingreso: enero-2009
Mensajes: 46
Antigüedad: 15 años, 9 meses Puntos: 1 | |
Todo en una misma consulta "select", ¿será posible? Hola, necesito crear una consulta única (por ahorrar) en la cual recojer distintos resultados de varias tablas.
Las tablas:
Tabla "miembro", contiene datos del miembro.
Tabla "docu", contiene documentos/informes elaborados por usuarios, se relaciona con la tabla "miembro".
- Tabla "coment", contiene comentarios de los documentos, se relaciona con la tabla "docu" y a la vez con la tabla "miembro".
Bien, al acceder a una sección en concreto, quiero mostrar.
- Datos del miembro (quien redacta los informes).
- Listar todos los informes disponibles de ese miembro (paginar)
- Listar todos los comentarios correspondientes a dicho informe (paginar)
Mi consulta actual:
SELECT m.nombre, m.edad, d.titulo, d.descripcion, d.id, c.texto
FROM miembro m, docu d, coment c
WHERE d.id_miembro = m.id
AND c.id_docu = d.id
Al ejecutar, se repiten los registros del miembro hasta finalizar el listado de documentos y comentarios.. me gustaría saber si se puede evitar ello.
También ¿cómo aplico la paginación en esa consulta?
¿Quizá los registros a paginar si o si deben ir por consultas separadas?
En fin, un poco de lio si..
Gracias. |