这是我正在尝试的,但它不起作用。
SET @myArray = "25,21,90";
SELECT * FROM aTable WHERE bField IN (@myArray);
我最终只得到 bField = 25 的结果。
显然我问这个是因为我有一个比上面的例子更复杂的脚本。@myArray 可能会被多次使用,也可能被埋在更长的语句中。
你想要Find_In_Set:
select * from aTable where FIND_IN_SET(bField, @myArray);