李晓亮的博客

导航

分页SQL语句

"select * from (select top "&pagesize&" * from (select top "&page*pagesize&" * from " order by id desc) order by id) order by id desc"
选取当前页及小于当前分页的所有记录,再通过“Top”方式选取当前页的记录。
这个方法没有出现效率低的语句,虽然至少要select两次(示例select了三次是为了排序)。但是效率应该不错。且越靠前的分页应该越明显。

如果还想节省效率,可以只select两次。

posted on 2010-08-04 15:03  LeeXiaoLiang  阅读(81)  评论(0)    收藏  举报