gpt4 book ai didi

mysql - SQL:将每个 ID 的值合并到一个变量中

转载 作者:行者123 更新时间:2023-11-29 07:02:56 28 4
gpt4 key购买 nike

我有下表:

ID  Var   
01 Value1
01 Value2
01 Value3
02 Value4
02 Value2
02 Value3
03 Value1
03 Value2

并希望将其转换为以下格式:

ID  Vars
01 Value1, Value2, Value3
02 Value4, Value2, Value3
03 Value1, Value2

我可以使用什么 SQL 命令来执行此操作?

最佳答案

您正在寻找group_concat():

select id, group_concat(var separator ', ') as vars
from t
group by id;

三点注意:

  • 您可以使用SEPARATOR关键字更改分隔符;默认为逗号,不带空格。
  • 如果您关心顺序,请使用ORDER BY var
  • 如果您想删除重复项,请使用group_concat(distinct var)

关于mysql - SQL:将每个 ID 的值合并到一个变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42722035/

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