给我有一个表像之下,ID是主键如何获得查询结果顺序相同条款
ID Name
1 a
2 b
3 c
4 d
5 e
,并有一个查询像下面。这个查询是在用户输入选择的php文件中创建的。
select name from table where id in (1,5,3)
我得到结果(“a”,“c”,“e”),我猜是正常的,因为默认的主键排序顺序。但是我希望结果按照“in”子句的顺序排序。所以我想要返回的值是(“a”,“e”,“c”)。有什么办法让它在MySQL中。
您可以使用联合加入的一种方式结果是从UI端选择的订单 – avisheks
是jensgram。这是一个dup。愤怒的公牛的回答也和你那边的一样。我很好奇为什么我之前没有找到它,可能是因为所有相关的关键字“mysql”,“sort”,“order”,“in”都是非常通用的。谢谢。 – John