gpt4 book ai didi

mysql - 如何将多个值存储在 mysql 用户定义的变量中

转载 作者:行者123 更新时间:2023-11-29 03:41:02 25 4
gpt4 key购买 nike

如何将多个值存储在 mysql 用户定义的变量中

一般来说,

select @a:=color from tabex;

其中tabex如下

mysql> select * from tabex;

+----+----------+-------+-----------+
| id | personid | color | color_set |
+----+----------+-------+-----------+
| 1 | 1 | red | red,white |
| 2 | 1 | white | red,white |
| 3 | 2 | blue | NULL |
| 4 | 2 | red | NULL |
+----+----------+-------+-----------+

然后如果我执行查询

mysql> select @a;

+------+
| @a |
+------+
| red |
+------+

我得到了上面的结果,但实际上我想要下面的结果

+-------+
| @a |
+-------+
| red |
| white |
| blue |
| red |
+-------+

能否请任何人告诉我,这在 mysql 中是否可行。

只是我的问题是如何将多个值存储在 mysql 用户定义的变量中

最佳答案

你可以使用下面的句子来获取所有结果作为一个字符串

select GROUP_CONCAT(color) from tabex;

点击here或更多信息

关于mysql - 如何将多个值存储在 mysql 用户定义的变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13882113/

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