これは私が試していることですが、機能していません。
SET @myArray = "25,21,90";
SELECT * FROM aTable WHERE bField IN (@myArray);
bField=25の結果のみを取得することになります。
上記の例よりも複雑なスクリプトがあるので、明らかにこれを求めています。@myArrayは複数回使用されるか、より長いステートメントでdeapを埋めることができます。
Find_In_Setが必要です:
select * from aTable where FIND_IN_SET(bField, @myArray);