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);