mysql - GROUP_CONCAT 具有不同分隔符的多个字段

标签 mysql group-concat

是否可以这样做:

GROUP_CONCAT(user, price SEPARATOR ', ') AS items

结果是John3.99, Mike24.99

我需要的是这样的:

John - 3.99, Mike - 24.99

价格字段基本上使用另一种类型的分隔符。

最佳答案

GROUP_CONCAT(CONCAT(user, ' - ', price) SEPARATOR ', ') AS items

或者只是

GROUP_CONCAT(user, ' - ', price SEPARATOR ', ') AS items

关于mysql - GROUP_CONCAT 具有不同分隔符的多个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38816859/

相关文章:

mysql - 如何在mysql中使用sum和count(两者)

mysql - 将非空 CONCAT_GROUP 连接到 MySQL 中的父列

mysql - 在表上运行查询时 group_concat 被切断

MySQL GROUP_CONCAT 转义

mysql - 左连接中 MySQL select where 子句的问题

mysql - 显示大量数据的平均值

mysql - SQL组_CONCAT

带有 where 子句的 MySQL group_concat

MYSQL - 多表连接和SUM

php - Mysql中存储的特殊字符