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的数量就行了。
相关文章推荐
- redis使用
- C基础 redis缓存访问
- MySQL MHA配置常见问题
- redis学习三 ------ redis持久化
- 互换数据表中两列数据方法
- 第114课:SparkStreaming+Kafka+Spark SQL+TopN+Mysql+KafkaOffsetMonitor电商广告点击综合案例实战(详细内幕版本)
- mysql ibdata1文件清理
- day70:Spark SQL内置函数解密与实战
- MongoDB更新文档
- Oracle 执行计划了的rows概念
- Oracle 执行计划了的rows概念
- Oracle 执行计划了的rows概念
- mysql双主复制搭建实验
- oracle查询当天数据的效率问题
- SQL Server 2005 对象名无效
- 【Node.js】mongoose教程02--开启、关闭数据库,监听数据库事件
- MySQL 图解安装
- MySQL学习18:运算符与函数之数值运算符和函数、比较运算符和函数、日期时 间函数
- SQL必知必会(三) 联结表、创建高级联结、组合查询
- 【知识积累】使用Oracl数据库删除表数据提示用户被锁定