有没有一种方法可以获取以逗号分隔的列值,而不管group_concat_max_len的大小如何?

时间:2019-01-03 13:38:49

标签: mysql

我需要以逗号分隔的列表的形式获取列的内容。

SELECT GROUP_CONCAT(column) FROM table;

可以完成工作,但是表很大,并且

的默认值
group_concat_max_len is 1024.


SET GLOBAL  group_concat_max_len = 999999;

我尝试增加其大小,但由于该应用程序在共享服务器上运行并且我没有特权,因此不允许这样做。我还能尝试什么?

1 个答案:

答案 0 :(得分:1)

您可以改为每个会话增加group_concat_max_len。您将拥有相应的权利。

SET SESSION group_concat_max_len = 999999;
  • manual
  • 中了解更多信息