Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/10/2010, 10:17
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 7 meses
Puntos: 300
Respuesta: devolver relacion uno a muchos

Mayid,
usa GROUP_CONCAT() agrupando por el nombre del campo del primer número que presentas. Ojo, porque tiene limitaciones de tamaño. Mira sobre la función en el manual de MySQL.
Imaginemos que se llaman campo1 y campo2
SELECT campo1, GROUP_CONCAT(campo2 ORDER BY campo2) FROM tutabla GROUP BY campo1

Yo los paréntesis los pondría con programación, aunque también puedes hacerlo así:

SELECT campo1, CONCAT('(',GROUP_CONCAT(campo2 ORDER BY campo2),')') datos FROM tutabla GROUP BY campo1

Esto no lo he probado.

Última edición por jurena; 04/10/2010 a las 10:23