Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Ogranicz znaki w kolumnie zapytania mysql

Dzieje się tak, ponieważ używasz GROUP_CONCAT () i ma ograniczenie długości struny, która jest przez nią tworzona. To jest group_concat_max_len - więc powinieneś dostosować go do swojego zadania. - ale pamiętaj, że w żadnym wypadku nie może pokonać maksymalnego unsigned longint (to jest 4294967295 dla 32-bit systemy i 18446744073709547520 dla 64-bit systemy)

Możesz dynamicznie zmieniać limit za pomocą

SET [GLOBAL | SESSION] group_concat_max_len = val;

Jest jednak inny, bardziej powszechny max_allowed_packet ograniczenie. Ogranicza maksymalny rozmiar jednego pakietu lub dowolnego wygenerowanego/pośredniego ciągu, więc powinien pasować również do Twojego problemu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Samouczek MySQL:klauzula MySQL IN (podstawowa)

  2. Federacja użytkowników KeyCloak i DYNAMICZNE ROLE

  3. Jak znaleźć najbliższą lokalizację na podstawie szerokości i długości geograficznej z bazy danych SQL?

  4. wstaw w wybierz w MySQL z JDBC

  5. MySQL - Jak wybrać wiersze z maksymalną wartością pola