sql >> Databasteknik >  >> RDS >> Mysql

Begränsa tecken i mysql-frågekolumnen

Det beror på att du använder GROUP_CONCAT () och den har en begränsning för stränglängd, som bildas av den. Det här är group_concat_max_len - så du bör anpassa den för att passa din uppgift. - men tänk på att den inte kan övervinna max osignerad longint i alla fall (det är 4294967295 för 32-bit system och 18446744073709547520 för 64-bit system)

Du kan ändra gränsen dynamiskt via

SET [GLOBAL | SESSION] group_concat_max_len = val;

Det finns dock en annan mer vanlig max_allowed_packet a> restriktion. Det begränsar den maximala storleken på ett paket eller någon genererad/mellanliggande sträng, så den borde passa ditt problem också.




  1. Hur skulle jag implementera en enkel webbplatssökning med php och mySQL?

  2. MySQL hitta första lediga helgen

  3. Konvertera Long till Varchar2

  4. Mysql - Mysql2::Fel:Felaktigt strängvärde: