您应该可以通过如下
FIELD()功能执行此操作:
SELECt * FROM `table` WHERe `id` IN (2,1,3,4,5) ORDER BY FIELD(`id`, 2,1,3,4,5) DESC
那是:
SELECt *FROM `table`WHERe `id` IN (".$myIDs.")ORDER BY FIELD(`id`, ".$myIDs.") DESC这篇博客文章的更多内容: 使用列值对MySQL行进行排序 。

您应该可以通过如下
FIELD()功能执行此操作:
SELECt * FROM `table` WHERe `id` IN (2,1,3,4,5) ORDER BY FIELD(`id`, 2,1,3,4,5) DESC
那是:
SELECt *FROM `table`WHERe `id` IN (".$myIDs.")ORDER BY FIELD(`id`, ".$myIDs.") DESC这篇博客文章的更多内容: 使用列值对MySQL行进行排序 。