Mysql
 sql >> Database >  >> RDS >> Mysql

Limita i caratteri nella colonna della query MySQL

Questo perché stai usando GROUP_CONCAT () e ha una restrizione per la lunghezza della stringa, che ne è formata. Questo è group_concat_max_len - quindi dovresti adattarlo per adattarlo al tuo compito. - ma tieni presente che in ogni caso non può superare max unsigned longint (che è 4294967295 per 32-bit sistemi e 18446744073709547520 per 64-bit sistemi)

Puoi modificare dinamicamente il limite tramite

SET [GLOBAL | SESSION] group_concat_max_len = val;

Tuttavia, c'è un altro max_allowed_packet restrizione. Limita la dimensione massima di un pacchetto o di qualsiasi stringa generata/intermedio, quindi dovrebbe adattarsi anche al tuo problema.