Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/01/2013, 11:41
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: consultas avanzadas

Hola jluishg:

Puedes usar la función GROUP_CONCAT, sería más o menos así

Código MySQL:
Ver original
  1. mysql> SELECT * FROM tabla;
  2. +--------+------------+
  3. | nombre | gusto      |
  4. +--------+------------+
  5. | juan   | deporte    |
  6. | juan   | literatura |
  7. | pedro  | deporte    |
  8. | luis   | viajar     |
  9. +--------+------------+
  10. 4 rows in set (0.00 sec)
  11.  
  12. mysql> SELECT nombre, GROUP_CONCAT(gusto)
  13.     -> FROM tabla GROUP BY nombre;
  14. +--------+---------------------+
  15. | nombre | GROUP_CONCAT(gusto) |
  16. +--------+---------------------+
  17. | juan   | deporte,literatura  |
  18. | luis   | viajar              |
  19. | pedro  | deporte             |
  20. +--------+---------------------+
  21. 3 rows in set (0.00 sec)

Saludos
Leo.