Mysql 将数组存储到变量中

Mysql 将数组存储到变量中,mysql,arrays,list,variables,Mysql,Arrays,List,Variables,这是我正在尝试的,但它不起作用 SET @myArray = "25,21,90"; SELECT * FROM aTable WHERE bField IN (@myArray); 我最终只得到bField=25的结果 显然,我问这个问题是因为我有一个比上面的例子更复杂的脚本。@myArray可以多次使用,也可以在较长的语句中隐藏deap。您需要: select * from aTable where FIND_IN_SET(bField, @myArray);

这是我正在尝试的,但它不起作用

SET @myArray = "25,21,90";

SELECT * FROM aTable WHERE bField IN (@myArray);
我最终只得到bField=25的结果

显然,我问这个问题是因为我有一个比上面的例子更复杂的脚本。@myArray可以多次使用,也可以在较长的语句中隐藏deap。

您需要:

select * from aTable where FIND_IN_SET(bField, @myArray);