Hola muchachos, me he topado con el sgte problema y no puedo resolverlo
tengo una tabla asi
campo1 campo2
juan españa
juan peru
maria mexico
juan argentina
maria paris
yo quisiera ofrecer como resultado el siguiente resumen o listado a traves de una sentencia en mysql:
juan | españa,peru,argentina
maria | mexico,paris
lo he intentado pero no he tenido exito, aver si me dan una mano
Puedes hacerlo concatenando, usando CONCAT y GROUP_CONCAT, mira el ejemplo
mysql> select * from ejemplos;
+----+--------+-----------+
| id | campo1 | campo2 |
+----+--------+-----------+
| 1 | juan | espana |
| 2 | juan | peru |
| 3 | maria | mexico |
| 4 | juan | argentina |
| 5 | maria | paris |
+----+--------+-----------+
5 rows in set (0,00 sec)
mysql> select CONCAT(campo1," | ",GROUP_CONCAT(campo2)) as resultado from ejemplos group by campo1;
+------------------------------+
| resultado |
+------------------------------+
| juan | espana,peru,argentina |
| maria | mexico,paris |
+------------------------------+
2 rows in set (0,00 sec)
saludos!!
ok cassiani, una fantastica solucion
muchas gracias.