3

複数の値を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ユーザー定義変数に保存する方法です

4

1 に答える 1