如何通过id获取记录顺序?

时间:2015-08-26 06:06:28

标签: mysql

我有一个数据库表users

用户

 id       | username       |is_active
----------|----------------|------------
 1        | chinu          | 1  
 2        | sradhanjali    | 1
 3        | User3          | 0

我有一个数组中的用户ID列表array(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)

但是这个查询没有返回我想要的正确结果。

如果有人知道如何编写此查询。请帮帮我。

由于

1 个答案:

答案 0 :(得分:3)

您可以按字段使用

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