2012-10-24 126 views
2

这是我正在尝试但它不起作用。将数组存储到变量中

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

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

我最终得到仅在bField = 25

显然我问这个,因为我比上面的例子更复杂的脚本的结果。 @myArray可以多次使用,或者在更长的语句中使用。

回答

2

你想Find_In_Set

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