如何在MySQL中使用GROUP_CONCAT显示整个列值

时间:2016-03-07 14:46:02

标签: mysql

我有一个MySQL查询,它应该在结果ID,group_id和url中显示3列。我使用GROUP_CONCAT函数来获取一些连接的网址。我的问题是GROUP_CONCAT案例被截断,我无法看到整个结果。这是查询结果

ID | GROUP_ID | URLS
1      4        http://www.stackoverflow.....

所以任何帮助请显示整个案例值。感谢

1 个答案:

答案 0 :(得分:2)

可以在运行SELECT之前使用它:

SET SESSION group_concat_max_len = 1000000;

或者在mysql.conf中使其永久化(重启服务才能生效):

[mysqld]
group_concat_max_len=1000000

但这只是掩盖了一个更大的问题 这个限制是有原因的。默认情况下为1024 也许考虑改变存储数据的方式。

有关详细信息,请查看mysql docs