Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Limitar caracteres na coluna de consulta mysql


Isso porque você está usando GROUP_CONCAT () e tem restrição para o comprimento da corda, que é formada por ela. Este é group_concat_max_len - então você deve ajustá-lo para se adequar à sua tarefa. - mas esteja ciente de que não pode superar max unsigned longint em qualquer caso (isso é 4294967295 para 32-bit sistemas e 18446744073709547520 para 64-bit sistemas)

Você pode alterar o limite dinamicamente via
SET [GLOBAL | SESSION] group_concat_max_len = val;

No entanto, há outro max_allowed_packet restrição. Ele restringe o tamanho máximo de um pacote ou qualquer string gerada/intermediária, portanto, também deve se adequar ao seu problema.