考虑一个包含三个行的名称的数据库表:
Peter
Paul
Mary
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以将其转换为单个字符串Peter, Paul, Mary?
我GROUP_CONCAT()在MySQL查询中使用将多行转换为单个字符串.但是,此函数的结果的最大长度是1024字符.
我非常清楚我可以改变参数group_concat_max_len来增加这个限制:
SET SESSION group_concat_max_len = 1000000;
Run Code Online (Sandbox Code Playgroud)
但是,在我正在使用的服务器上,我无法更改任何参数.不是通过使用前面的查询而是通过编辑任何配置文件.
所以我的问题是:有没有其他方法可以将多行查询的输出转换为单个字符串?