sql >> Base de Datos >  >> RDS >> Mysql

Limitar caracteres en la columna de consulta mysql

Eso es porque estás usando GROUP_CONCAT () y tiene restricción para la longitud de la cadena, que está formada por él. Esto es group_concat_max_len - por lo que debe ajustarlo para que se ajuste a su tarea. - pero tenga en cuenta que no puede superar el entero largo máximo sin firmar en ningún caso (eso es 4294967295 para 32-bit sistemas y 18446744073709547520 para 64-bit sistemas)

Puede cambiar dinámicamente el límite a través de

SET [GLOBAL | SESSION] group_concat_max_len = val;

Sin embargo, hay otro max_allowed_packet restricción. Restringe el tamaño máximo de un paquete o cualquier cadena generada/intermedia, por lo que también debería adaptarse a su problema.