GROUP_CONCAT逗号分隔符 - MySQL

use*_*580 136 mysql group-concat separator

我有一个查询,我正在使用GROUP_CONCAT和自定义分隔符,因为我的结果可能包含逗号:'----'

这一切都运行良好,但它仍然以逗号分隔,所以我的输出是:

Result A----,Result B----,Result C----
Run Code Online (Sandbox Code Playgroud)

我怎样才能使输出为:

Result A----Result B----Result C----
Run Code Online (Sandbox Code Playgroud)

我认为这是自定义分隔符的想法!

如果失败了,你可以在结果中逃避逗号,所以我可以用GROUP_CONCAT逗号在PHP中爆炸吗?

Joe*_*lli 331

看起来你在GROUP_CONCAT函数中缺少SEPARATOR关键字.

GROUP_CONCAT(artists.artistname SEPARATOR '----')
Run Code Online (Sandbox Code Playgroud)

你编写它的方式,你使用默认的逗号分隔符artists.artistname'----'字符串连接.

  • 谢谢 - 似乎我在某个时候阅读了关于group_concat的错误教程. (3认同)

小智 12

查询以满足您的要求

SELECT id,GROUP_CONCAT(text SEPARATOR ' ') AS text FROM table_name group by id;
Run Code Online (Sandbox Code Playgroud)