sql >> Database >  >> RDS >> Mysql

Beperk tekens in de mysql-querykolom

Dat komt omdat je GROUP_CONCAT gebruikt () en het heeft een beperking voor de snaarlengte, die erdoor wordt gevormd. Dit is group_concat_max_len - dus u moet het aanpassen aan uw taak. - maar houd er rekening mee dat het in geen geval max niet-ondertekende longint kan overwinnen (dat is 4294967295 voor 32-bit systemen en 18446744073709547520 voor 64-bit systemen)

U kunt de limiet dynamisch wijzigen via

SET [GLOBAL | SESSION] group_concat_max_len = val;

Er is echter nog een andere, meer algemene max_allowed_packet beperking. Het beperkt de maximale grootte van één pakket of een gegenereerde/tussenliggende reeks, dus het zou ook bij uw probleem moeten passen.




  1. Waarom vertelt MySQL Workbench me dat ik een puntkomma nodig heb?

  2. Hoe MySQL 5.7 te installeren op Amazon ec2

  3. Zoek en vervang een gedeelte van de tekst in een veld met MySQL

  4. ORA-03115 ophalen:niet-ondersteund netwerkgegevenstype of weergavefout tijdens het ophalen van array van varchar van anonieme pl/sql