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.