gpt4 book ai didi

MySql x 行与 x-1 相似列,合并最后一列

转载 作者:行者123 更新时间:2023-11-29 12:24:48 24 4
gpt4 key购买 nike

我有一个 mysql 表,其中有几个这样的值

id    name  number  value
------------------------------------
1 John 3 blue
1 John 3 red
1 John 3 green
2 Aly 2 red
2 Aly 2 blue
3 Sam 1 green
4 Tiad 6 white
5 Krix 5 orange

是否有 SQL 命令可以将这些值分组或组合到一行中,并将最后一列的值作为用逗号分隔的值放入该行中?所以基本上,什么命令可以将上表更改为

id    name  number  value
------------------------------------
1 John 3 blue, red, green
2 Aly 2 red, blue
3 Sam 1 green
4 Tiad 6 white
5 Krix 5 orange

有这样的命令吗?

最佳答案

你可以尝试这样的事情

更新:

SELECT id,name,number, GROUP_CONCAT(value SEPARATOR ', ') AS value

FROM yourtable GROUP BY id

关于MySql x 行与 x-1 相似列,合并最后一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28486042/

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