2

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

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

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

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

显然我问这个是因为我有一个比上面的例子更复杂的脚本。@myArray 可能会被多次使用,也可能被埋在更长的语句中。

4

1 回答 1

2

你想要Find_In_Set

select * from aTable where FIND_IN_SET(bField, @myArray);
于 2012-10-24T18:59:20.593 回答