Cómo concatenar registros en una columna en MySQL

Archivo 0 38 Brocard Brocard

Para concatenar registros en una columna en MySQL hay que usar group_concat, que hay que utilizar conjuntamente con GROUP BY.

Lo he empleado para hacer una lista de nombres asociados a un campo clave, por ejemplo en una tabla como la siguiente:

id nombre
 --------------------------
 1 nombre1
 1 nombre2
 1 nombre3
 2 nombre4
La consulta:
SELECT group_concat(nombre) FROM nombreTabla WHERE id=1 GROUP BY id
Devolvería: "nombre1,nombre2,nombre3"

Acerca del Autor

Sé el primero en comentar.

Para dejar un comentario tienes que Iniciar sesión.