Mysql Group_Concat分隔符更改结果中的逗号

Mysql Group_Concat分隔符更改结果中的逗号,mysql,Mysql,我正在使用Group_Contat进行MySQL数据库拉取 SELECT DISTINCT GROUP_CONCAT(#__facileforms_subrecords.value ORDER BY #__facileforms_subrecords.id DESC SEPARATOR '|') AS inspectionvalue 结果我得到了这些东西: 阵列([inspectionvalue]=>良好| 2017-03-03 |施肥|花坛栽培|修剪草坪) 好是一个结果 2017-03-03

我正在使用Group_Contat进行MySQL数据库拉取

SELECT DISTINCT GROUP_CONCAT(#__facileforms_subrecords.value ORDER BY #__facileforms_subrecords.id DESC SEPARATOR '|') AS inspectionvalue
结果我得到了这些东西:

阵列([inspectionvalue]=>良好| 2017-03-03 |施肥|花坛栽培|修剪草坪)

好是一个结果 2017-03-03是另一个结果 施肥|花坛栽培|修剪草坪实际上是一种结果。起初,它是一个逗号分隔的结果,来自一个多选列表,所以我认为分隔符只会分隔结果,并保持多选列表的独立性,但事实并非如此。我是否可以在数据库拉取中使用一些不会改变逗号的东西 施肥、花圃栽培、修剪草坪,但全部效果仍与管道有关

阵列([inspectionvalue]=>良好| 2017-03-03 |施肥、花坛栽培、修剪草坪)


在我提取结果后,我将基于管道对其进行分解

你能至少给我们看一些样本数据吗?粗略地说,SQL中的哪一组CONCAT(或CONCAT)需要构成答案的任何部分都没有问题;至少当吐出一个数组的时候。蒂姆,出来的数据就是上面的数组。草莓,对不起,我不明白你的答案。我只是想知道是否有办法在施肥、花坛栽培、修剪草坪的第三个结果中保护逗号