4

我需要使用“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 进行排序……我该如何解决这个问题?

4

1 回答 1

9

FIELD()ORDER BY子句中使用

ORDER BY FIELD(user_id, 20, 24, 23, 26, 27, 28, 25) ASC
于 2013-05-10T07:44:43.817 回答