SELECT * FROM newmessage
ORDER BY id <somecondition>
我的情况是这样的:
(5, 3, 2, 1, 4)
即。我想根据 id
ORDER
结果,就像上面给定的订单一样。
最佳答案
SELECT * FROM newmessage
WHERE id IN (5, 3, 2, 1, 4)
ORDER BY FIELD(id, 5, 3, 2, 1, 4)
UNION
SELECT * FROM newmessage WHERE id NOT IN (5, 3, 2, 1, 4)
关于php - mysql 查询 ORDER BY 提供的条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7753410/