mysql使用in查询时,根据in语句中的顺序进行排序

有时候,需要通过一定的id列表进行查询,如

 select * from table where id IN (3,6,9,1,2,5,8,7)

  但是查询出来结果不一定会按照id的顺序进行排序,如果需要根据id的顺序对结果进行排序的话,则可以用

select * from table where id IN (3,6,9,1,2,5,8,7) order by field(id,3,6,9,1,2,5,8,7)

  

 

posted @ 2018-08-24 14:36  LeaveL  阅读(468)  评论(0)    收藏  举报