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