Это не является частью стандартного SQL, потому что он настолько открытый, что его трудно решить таким способом, который дает предсказуемый ответ.Неограниченное количество строк в основном является нормальной и ожидаемой частью SQL, но текстовые строки неограниченной длины - нет.group_concat () существует в mysql, но для меня это, как правило, промах для моих требований.Он делает единственное, что может, - обрезать результаты, если они превышают системный лимит, group_concat_max_len.Следовательно, он все еще требует дополнительного кода, чтобы вычислить длину «реального» результата и посмотреть, длиннее ли он, чем group_concat_max_len.Конечно, у вас могут быть некоторые другие ограничения, которые гарантируют, что это не будет проблемой, но, скорее всего, просто невероятно , а не невозможно иметь проблему из-за превышения group_concat_max_len.Кроме того, это означает, что вы должны в какой-то момент проверить значение group_concat_max_len в своем коде, потому что он настраивается и может измениться на более поздний срок.(), Я в конечном итоге обнаружил, что мне лучше написать что-то, что могло бы работать со всеми значениями в строках, а не объединять их в одну строку.Однако это может быть очень удобно, если вы просто возитесь в приглашении mysql>, изучая ваши данные.