我有一个查询
select *
from qtable
where qid in (15,555,2,3,4,5,36,27,18,9)
这里qid是主键。
我得到以下按qid排序的结果,因为它是主键,但我的要求是要获得in(15,555,2,3,4,5,36,27,18,9)语句中提到的结果。
有没有办法对记录进行分类?
最佳答案
select qtable.*
from qtable join (values (15),(55),(2),(3),(4))a(id)
on a.Id = qtable.qID
关于sql-server - 根据WHERE的IN子句中条目的顺序对结果进行排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50856169/