Group concat 快把我逼疯了。
我有 1 表 2 列
FRUIT QUANTITY
APPLE 4
ORANGE 6
我想将这些组合成一个字段
orange:4, apples:6
最佳答案
您可以concat()
每行的两列,然后group_concat()
所有行的结果:
select group_concat(concat(fruit, ':', qty) separator ', ') res from mytable
您可能需要考虑将 order by
添加到 group_concat()
以获得可预测的一致结果。
关于mysql - 将两个值组合成一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59401258/