Mysql 如何按id获取记录顺序?

Mysql 如何按id获取记录顺序?,mysql,Mysql,我有一个数据库表users 用户 id | username |is_active ----------|----------------|------------ 1 | chinu | 1 2 | sradhanjali | 1 3 | User3 | 0 我在一个数组中有一个用户ID列表,它是数组(2,3,1)我想按顺序获取记录 id | username

我有一个数据库表
users

用户

 id       | username       |is_active
----------|----------------|------------
 1        | chinu          | 1  
 2        | sradhanjali    | 1
 3        | User3          | 0
我在一个数组中有一个用户ID列表,它是
数组(2,3,1)
我想按顺序获取记录

 id       | username       |is_active
----------|----------------|------------
 2        | sradhanjali    | 1  
 3        | User3          | 0
 1        | chinu          | 1
我试过了-

查询:

select * from users where id IN(2,3,1)
但是这个查询没有返回我想要的正确结果

如果有人知道如何写这个查询。请帮帮我


谢谢

您可以按字段使用订单

select * from users where id IN(2,3,1) order by FIELD(id,2, 3, 1) ; 

你的结果怎么了?也许您需要按(2,3,1)添加订单?使用
orderby字段(id,2,3,1)
@Jens我需要按id添加订单
2,3,1