我有一个这样构造的表格:
BUSINESS NAME CATEGORY
ABC Inc. Pipes
ABC Inc. Plumbing
Joe's Plumbing Plumbing
Joe's Plumbing Emergency
我想在同一行中重新组合类别,并用字符分隔: 然后我会得到:
ABC Inc. Pipes,Plumbing
Joe's Plumbing Plumbing,Emergency
我该怎么做?
谢谢!
最佳答案
您可以使用group_concat
函数用于此。
确保您在 group_concat
中为大型数据集正确设置了 group_concat_max_len
select
group_concat(distinct business_name order by business_name) as business_name,
category
from your_table
group by category;
关于mysql - 合并同一行中的相关数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30734530/