我从具有整数id值的大型表(数百万行)中选择一组帐户记录。从某种意义上说,就像一个人得到的查询一样。我在做什么我们建立一个大的逗号分隔列表,并将其作为“in”子句传递给查询。现在结果完全无序。我想要做的是按照“in”子句中的值顺序返回结果。按照select语句中“in”子句中的值顺序排序
我假设我将不得不构建一个临时表并执行一个连接,而不是我想要避免但可能无法连接的连接。
想法?目前查询的大小最多为60k左右,因为我们试图限制输出大小,但它可能是任意大的,从实际的角度来看,这可能会排除“in”查询,如果不是物理的。
在此先感谢。
类似http://stackoverflow.com/questions/1869063/customised-ordering-in- sql – 2010-02-02 15:14:17