按照在in()语句中调用的顺序返回mySQL结果

按照在in()语句中调用的顺序返回mySQL结果,mysql,Mysql,是否有一种方法可以按调用顺序返回一组mySQL行。例如,当我称之为: SELECT * FROM heroes WHERE id IN ( 41 , 48 , 38 , 14 , 47 , 44 ) LIMIT 6 我希望按那个顺序返回行。是否有一个php函数可以应用于以后的结果以实现此排序?您可以尝试按FIELDid、41、48、38、14、47、44 ASC排序 编辑:找到一个比在集合中查找更好的函数。是的,请查看答案。 解决方案在这里描述得很好。精确复制:可能的复制

是否有一种方法可以按调用顺序返回一组mySQL行。例如,当我称之为:

SELECT * FROM heroes WHERE id IN ( 41 , 48 , 38 , 14 , 47 , 44 ) LIMIT 6 
我希望按那个顺序返回行。是否有一个php函数可以应用于以后的结果以实现此排序?

您可以尝试按FIELDid、41、48、38、14、47、44 ASC排序

编辑:找到一个比在集合中查找更好的函数。

是的,请查看答案。 解决方案在这里描述得很好。

精确复制:可能的复制