varios unir resultados registros group_concat función ejemplo concatenar change campos mysql

unir - mysql group_concat change separator



En MySQL, es posible recuperar más de 1024 caracteres de GROUP_CONCAT (1)

Tengo una consulta que devuelve el recuento de un estado que necesita un trabajo muy complejo para calcular. El usuario desea profundizar en esa lista, y pensé que la forma más sencilla sería obtener los ID utilizando GROUP_CONCAT.

Desafortunadamente, el resultado de GROUP_CONCAT se está truncando a 1024 caracteres (?!).

¿Es posible obtener más de 1024 caracteres o lo estoy haciendo de forma incorrecta?


group_concat_max_len establecer group_concat_max_len en un valor más alto. Esto se puede hacer en una sesión o nivel global. La siguiente consulta establece la longitud máxima en 10,000 para el resto de las consultas en esa sesión:

SET SESSION group_concat_max_len = 10000;

Lo que estás encontrando es el group_concat predeterminado de group_concat max de 1024.