Cuando ya se lleva un tiempo usando mysql se ha tenido que usar la función concat para concatenar dos campos de una tabla, por ejempplo, el campo nombre y el campo apellido que sería SELECT CONCAT(nombre, ' ', apellido) FROM usuarios;. Bien ésto que acabo de hacer no tiene ningún misterio. Pero si quiero concatenar en mysql varios resultados en una sola línea hay que usar la función group-concat: SELECT GROUP_CONCAT(id) FROM usuarios;. DEvolverá todos los resultados separados por coma (,).
Esta función es útil para usarla en los operadores ALL y ANY