我有一个查询,我使用GROUP_CONCAT
和自定义分隔符,因为我的结果可能包含逗号:'----'
这一切都运行良好,但它仍然以逗号分隔,所以我的输出是:
Result A----,Result B----,Result C----
我怎样才能使输出为:
Result A----Result B----Result C----
我认为这是自定义分隔符的想法!
如果失败了,你可以在结果中使用逗号,所以我可以用GROUP_CONCAT
逗号在PHP中爆炸吗?
答案 0 :(得分:314)
您似乎错过了GROUP_CONCAT函数中的SEPARATOR关键字。
GROUP_CONCAT(artists.artistname SEPARATOR '----')
您编写它的方式是使用默认逗号分隔符将artists.artistname
与'----'
字符串连接起来。
答案 1 :(得分:6)
查询以满足您的要求
SELECT id,GROUP_CONCAT(text SEPARATOR ' ') AS text FROM table_name group by id;
答案 2 :(得分:2)
或者,如果您正在进行拆分 - 加入:
define(function() {
console.log("this loads 50/50...");
});
您可能希望包含GROUP_CONCAT(split(thing, " "), '----') AS thing_name,
,如下所示:
WITHIN RECORD