您的位置:首页 > 数据库

sql语句查询,分批显示查询结果

2016-06-05 17:50 337 查看
根据查询结果数据的行数,分批取出结果,比如说:我查询表a select * from a ,表a有23条记录,我想每次取出前5条,取五次结束?这个循环怎么写?和sql语句!

答:
若果你有唯一的值id可以用下面的方法:
第一次:select top 5 from a
第二次:select top 5 from a where id not in (select top 5 id from a order by id asc)
第三次:select top 5 from a where id not in (select top 10 id from a order by id asc)
……
如此下去,控制后面那个子查询top的数量就行了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: