gpt4 book ai didi

MySQL:变量=变量+select语句

转载 作者:行者123 更新时间:2023-11-29 05:19:33 25 4
gpt4 key购买 nike

我在临时表中有几条记录,我想从每条记录中获取一个值并将其添加到一个变量中,例如

color          | caption
--------------------------------
red stop
blue state line
yellow yield
orange construction

var1 = '红;蓝;黄;橙'

在 MSSQL 中,我可以这样做:

-- MSSQL
select var1 = var1 + color
from signShapes

在 MySQL 中,这是行不通的。我只会得到“橙色”。

-- mySQL
select var1 = concat(var1, color)
from signShapes

不,我知道我可以用游标或循环来完成这个。我很好奇我是否可以在没有任何一个的情况下执行此操作,类似于 MSSQL 方法。

最佳答案

 SELECT var1 = GROUP_CONCAT(color SEPARATOR ';')
FROM signShapes
GROUP BY color;

关于MySQL:变量=变量+select语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27772941/

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