我有简单的查询:
SELECT data FROM table WHERE id IN (5, 2, 8, 1, 10)
问题是,我如何选择我的数据并像在我的 IN 中一样对其进行排序。
顺序必须是 5、2、8、1、10。
问题是我没有订单的钥匙。IN 数据来自其他查询 (1),但我需要安全订购。
有什么解决办法吗?
(1)
SELECT login
FROM posts
LEFT JOIN users ON posts.post_id=users.id
WHERE posts.post_n IN (
2280219,2372244, 2345146, 2374106, 2375952, 2375320, 2371611, 2360673, 2339976, 2331440, 2279494, 2329266, 2271919, 1672114, 2301856
)
感谢您的帮助,解决方案有效,但速度很慢,也许以后会找到更好的东西,无论如何都感谢