gpt4 book ai didi

mysql将不同的行选择为逗号分隔的列表列

转载 作者:IT老高 更新时间:2023-10-29 00:19:21 25 4
gpt4 key购买 nike

我目前有一些带回标签的 sql。他们应该有不同的 ID,但他们没有......所以我当前的数据是这样的:

Microsoft | GGG | 1 | 167
Microsoft | GGG | 1 | 2
Microsoft | GGG | 1 | 1

我想做的是只有一行返回,最后一列连接成一个分隔列表,如:

Microsoft | GGG | 1 | 167, 2, 1

我为此使用 mySQL 5。

最佳答案

使用GROUP_CONCAT()为此,使用 GROUP BY 覆盖其他三列:

SELECT 
name, -- Microsoft
other, -- GGG
other2, -- 1
GROUP_CONCAT(id) AS ids
FROM tbl
GROUP BY name, other, other2

关于mysql将不同的行选择为逗号分隔的列表列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8343458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com