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查询针对concat的LIKE条件[重复]

MySQL - GROUP_CONCAT 返回重复数据,不能使用 DISTINCT

在 SQL Server 中完成 MYSQL 的 Group_Concat [重复]

MySQL 触发器嵌套 Group_Concat 重复

MySQL GROUP_CONCAT 返回重复值。无法使用 DISTINCT

MySQL GROUP_CONCAT 防止不必要的重复