gpt4 book ai didi

mysql - 使用变量和 while 存在的情况下迭代 mysql select 语句

转载 作者:行者123 更新时间:2023-11-29 23:09:01 25 4
gpt4 key购买 nike

我有一段代码,我根据 select 语句设置一个变量,然后想要更改参数,以便 select 语句中受影响的所有行在变量中创建一个长字符串。

换句话说,是这样的:

设置@crstype1 = '';从 t1 内连接 t2 中选择 t1.col2,t1.col1 = t2.col1,其中 t2.id = 1;

//select stmt 提供受影响的几行。现在我想将所有行放在一个长逗号分隔的字符串中

while存在[select语句]做 设置 @crstype1 = @crstype1 + ','结束同时;

我知道我的语法完全困惑了。关于如何做到这一点有什么想法吗?我想也许 for...each 会更好?

谢谢。

最佳答案

为此,请使用 MYSQL 中的GROUP_CONCAT() 函数。

类似于:

SELECT GROUP_CONCAT(col1)
FROM tbl1

关于mysql - 使用变量和 while 存在的情况下迭代 mysql select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28160243/

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