Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/01/2013, 11:46
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: consultas avanzadas

dos opciones, bueno hay alguna más, pero yo te recomiendo estas:
1) hacerlo con programación. Te traes el array de la base de datos y al recorrer el ciclo escribes o no el nombre y haces saltar o no la línea. Para esto pide ayuda en el foro de tu programa.
2) Si la lista de gustos de una persona no es muy larga, yo usaría GROUP_CONCAT
Código MySQL:
Ver original
  1.      a.nombre
  2.      GROUP_CONCAT(g.descrip) gustos
  3.   FROM amigos a INNER JOIN gustosdeamigos ga ON a.id = ga.id_amigo
  4.      INNER JOIN gustos g ON ga.id_gusto = g.id
  5.  GROUP BY ga.id_amigo

Última edición por jurena; 18/01/2013 a las 11:47 Razón: perdón, se adelantó leonardo