2013-05-10 63 views
3

我需要从我的数据库与“IN”的声明一样选择用户:返回查询结果在我的'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 ...我如何解决这个问题?

+3

边注:这不是PHP,做,在这种情况下,它是MySQL的。 – 2013-05-10 07:44:51

回答

6

只是ORDER BY子句中使用FIELD()

ORDER BY FIELD(user_id, 20, 24, 23, 26, 27, 28, 25) ASC