В MySQL можно получить более 1024 символов из GROUP_CONCAT
У меня есть запрос, который возвращает счетчик состояния, для вычисления которого требуется очень сложная работа. Пользователь хочет развернуть этот список, и я подумал, что самый простой способ - получить идентификаторы с помощью GROUP_CONCAT.
К сожалению, результат из GROUP_CONCAT усекается до 1024 символов (?!).
Можно ли получить более 1024 символов, или я об этом не ошибаюсь?
Ответы
Ответ 1
Вам нужно установить group_concat_max_len
на более высокое значение. Это можно сделать на сеансе или глобальном уровне. Следующий запрос устанавливает максимальную длину до 10000 для остальных запросов в этом сеансе:
SET SESSION group_concat_max_len = 10000;
В чем вы работаете, это group_concat
default max 1024.