Подтвердить что ты не робот

В MySQL можно получить более 1024 символов из GROUP_CONCAT

У меня есть запрос, который возвращает счетчик состояния, для вычисления которого требуется очень сложная работа. Пользователь хочет развернуть этот список, и я подумал, что самый простой способ - получить идентификаторы с помощью GROUP_CONCAT.

К сожалению, результат из GROUP_CONCAT усекается до 1024 символов (?!).

Можно ли получить более 1024 символов, или я об этом не ошибаюсь?

4b9b3361

Ответ 1

Вам нужно установить group_concat_max_len на более высокое значение. Это можно сделать на сеансе или глобальном уровне. Следующий запрос устанавливает максимальную длину до 10000 для остальных запросов в этом сеансе:

SET SESSION group_concat_max_len = 10000;

В чем вы работаете, это group_concat default max 1024.