mysql查询如何按字段指定顺序排序

发布时间:2020-11-22编辑:脚本学堂
有关mysql查询语句中按某字段指定顺序排序的方法,使用mysql+sphinx检索出了相关度的id后,如何按照指定id在mysql中进行排序,可以参考下本文的例子。

在php项目中用到sphinx时,有这样的问题:使用mysql+sphinx检索出了相关度的id后,如何按照指定id在mysql中进行排序呢?

解决方法:
 

复制代码 代码示例:
select * from documents where id in (5,3,6,1) order by field(id,5,3,6,1);
或:
select * from documents where id in (5,3,6,1) order by substring_index((id,5,3,6,1),id,1);