mysql的concat值组[重复]
Posted
技术标签:
【中文标题】mysql的concat值组[重复]【英文标题】:concat values group by mysql [duplicate] 【发布时间】:2020-08-28 21:02:33 【问题描述】:如何从中获得:
id foo_name 1个 2个 3个 4个 5乙 6乙 7乙 8个 9乙 10安对此: 仅 1 行
foo_names 甲,乙我尝试使用GROUP_CONCAT
,但它给了我这个:
A,A,A,A,A,A,A,
B,B,B,B
【问题讨论】:
【参考方案1】:group_concat()
:
select group_concat(distinct foo_name order by foo_name) foo_names
from tablename
请参阅demo。
【讨论】:
【参考方案2】:你可以使用:
select group_concat(distinct foo_name) as foo_names
from t;
【讨论】:
对不起,我不够清楚,但我已经编辑了问题,它应该只返回一行 @woninana 。 . .你跑过这个吗?它返回一行,名称中只有两个值。这就是你要求的。以上是关于mysql的concat值组[重复]的主要内容,如果未能解决你的问题,请参考以下文章
MySQL - GROUP_CONCAT 返回重复数据,不能使用 DISTINCT
在 SQL Server 中完成 MYSQL 的 Group_Concat [重复]