标签: mysql sql
我需要使用“IN”语句从我的数据库中选择用户,如:
SELECT * FROM users WHERE user_id IN ("20,24,23,26,27,28,25")
...这有效,但我的输出正好需要这个订单(20,24,23,26,27,28,25)。 PHP通过DESC或ASC订购ID ...我该如何解决这个问题?
答案 0 :(得分:7)
只需在FIELD()子句
FIELD()
ORDER BY
ORDER BY FIELD(user_id, 20, 24, 23, 26, 27, 28, 25) ASC