将数组存储到变量中

时间:2012-10-24 18:50:18

标签: mysql arrays list variables

这就是我正在尝试的但它没有用。

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

SELECT * FROM aTable WHERE bField IN (@myArray);

我最终得到的结果是bField = 25。

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

1 个答案:

答案 0 :(得分:2)

您想要Find_In_Set

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