Mysql
 sql >> база данни >  >> RDS >> Mysql

Ограничете знаците в колоната на заявката на mysql

Това е така, защото използвате GROUP_CONCAT () и има ограничение за дължината на низа, която се формира от него. Това е group_concat_max_len - така че трябва да го коригирате, за да отговаря на вашата задача. - но имайте предвид, че в никакъв случай не може да преодолее max unsigned longint (това е 4294967295 за 32-bit системи и 18446744073709547520 за 64-bit системи)

Можете динамично да променяте лимита чрез

SET [GLOBAL | SESSION] group_concat_max_len = val;

Има обаче друг по-често срещан max_allowed_packet ограничение. Той ограничава максималния размер на един пакет или който и да е генериран/междинен низ, така че трябва да отговаря и на вашия проблем.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да коригирате 'java.lang.ClassNotFoundException:com.mysql.jdbc.Driver', след като го добавите към пътя за изграждане и го регистрирате с помощта на Class.forName();

  2. PHP, текст отеква извън базата данни без нов ред, всичко в едно парче

  3. MySQL и LIKE сравнение с %

  4. Браузър Neo4j

  5. PHP MySQL показва множество редове, групирани по общи полета