使用时OFFSET ... FETCH
,我得到了……有趣的结果。
这里有两个 sqlfiddles 来说明我的问题。
http://sqlfiddle.com/#!6/71ac1/4和http://sqlfiddle.com/#!6/71ac1/8
第一个小提琴是第一页,而第二个是...第二页。
这是未分页的结果。
首先,分页结果与未分页结果的顺序不同。我想我对此很酷,因为无论如何我都不会显示未分页的结果。
但是,尽管我指定的偏移量为 0,但由于某种原因,它决定将它们按输入的相反顺序放置,但它跳过了前 3 个。
在第二页上,我看到了出现在第一页上的结果。
尽管在本示例中是人为设计的,但它们都具有相同的值这一事实在我在现实生活中处理的特定查询中是现实的。这是一个表格,用户选择按 排序date
。