Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2012, 03:48
manguiti
 
Fecha de Ingreso: junio-2007
Ubicación: Cádiz
Mensajes: 369
Antigüedad: 16 años, 10 meses
Puntos: 7
Consulta a 3 tablas

Buenas, igual es que estoy un poco espeso con eso del partido de ayer de España, pero no se si puedo conseguir lo que quiero con una sola consulta o es necesario, por cada fila resultante hacer una nueva consulta....


Tengo 3 tablas:

Articulos: Id, titulo, entradilla, texto
Autores: Id, nombre, apellidos
Autores_articulo: Id_articulo, Id_autor

Necesito una consulta donde al clicar sobre un autor en concreto, me devuelva todos los articulos de ese autor, incluyendo en el resultado, todos los autores que haya para ese mismo articulo.

Esta es la consulta que hago:

SELECT autores_articulo.Id_articulo, autores.Nombre, autores.Apellidos, autores.Id, articulos.titulo
FROM autores INNER JOIN
autores_articulo ON autores.Id = autores_articulo.Id_autor INNER JOIN
articulos ON articulos.ind = autores_articulo.Id_articulo
ORDER BY autores_articulo.Id_articulo DESC

Que me devuelve lo que busco, pero necesito agruparlo por Articulos, para que no me duplique estos y poder ir registro por registro...

Mostrando la info:

titulo articulo
autor1, autor2

titulo articulo
autor1

titulo articulo
autor1, autor2, autor3

No se si me he explicado.... ¿Necesito hacer dos consultas para que por cada articulo me busque los colaboradores o no?

Gracias de antemano!!

Saludos!!