私は今、他の方法でそれをあきらめてソートしましたが、「好奇心が猫を殺した」ので、INwhereステートメント内でmysqlquery@variablesを使用する方法を理解しようとしています。
だから、これから:
SELECT * FROM table1 WHERE table1.ID IN (794,758)
変数を含めようとすると、構文エラーが返されます。
SET @variousids="(794,758)";
SELECT * FROM table1 WHERE table1.ID IN @variousids
これは、最初からの値のみを返します。
SET @variousids="794,758";
SELECT * FROM table1 WHERE table1.ID IN (@variousids)
さまざまな構文、値を試しましたが、値のリストの定義に関する特定のドキュメントは見つかりませんでした。