Tipo de dato “Grupo”, group_concat sin un “grupo”
Para group_concat el manual de MySQL dice:
Esta función devuelve un resultado de cadena con los valores no nulos concatenados de un grupo.
En este contexto, “group” parece ser algún tipo de dato. ¿Es posible crear este tipo de dato manualmente?
Por ejemplo, si tengo uno y dos en una tabla y quiero recuperar esos dos valores separados por una coma como un CSV:
seleccionar group_concat(columna) de tabla group by columna
Esto concatenará ‘uno’, ‘dos’ como era de esperar, sin embargo:
seleccionar group_concat(‘uno’, ‘dos’);
devolverá: ‘unodos’ como si fuera solo una concatenación.
davy.ai
No, es imposible crear el tipo de datos
group
manualmente.group_concat
es una función agregada que toma múltiples valores y los concatena en una cadena única. No es posible utilizargroup_concat
para concatenar dos cadenas que no forman parte de un grupo.