Oralce数据库
从数据库表中第M条记录开始检索N条记录
SELECT *
FROM (SELECT ROWNUM r,t1.* From 表名称 t1 where rownum < M + N) t2
where t2.r >= M
例如从表Sys_option(主键为sys_id)中从10条记录开始检索20条记录,语句如下:
SELECT *
FROM (SELECT ROWNUM R,t1.* From Sys_option where rownum < 30 ) t2
Where t2.R >= 10
SQL Server
从数据库表中的第M条记录开始取N条记录,利用Top关键字:注意如果Select语句中既有top,又有order by,则是从排序好的结果集中选择:
SELECT *
FROM ( SELECT Top N *
FROM (SELECT Top (M + N - 1) * FROM 表名称 Order by 主键 desc) t1 ) t2
Order by 主键 asc
例如从表Sys_option(主键为sys_id)中从10条记录开始检索20条记录,语句如下:
SELECT *
FROM ( SELECT TOP 20 *
FROM (SELECT TOP 29 * FROM Sys_option order by sys_id desc) t1) t2
Order by sys_id asc
My sql数据库
My sql数据库最简单,是利用mysql的LIMIT函数,LIMIT [offset,] rows从数据库表中M条记录开始检索N条记录的语句为:
SELECT * FROM 表名称 LIMIT M,N
例如从表Sys_option(主键为sys_id)中从10条记录开始检索20条记录,语句如下:
select * from sys_option limit 10,20
分享到:
相关推荐
SQL分页语句 有关分页 SQL 的资料很多,有的使用存储过程,有的使用游标。本人不喜欢使用游标,我觉得它耗资、效率低;使用存储过程是个不错的选择,因为存储过程是经过预编译的,执行效率高,也更灵活。先看看单条 ...
SQL分页语句的三种方法的比较。1.利用Not In和SELECT TOP分页;2.利用ID大于多少和SELECT TOP分页;3.利用SQL的游标存储过程分页。
在程序开发过程中,经过大量数据处理的问题,这是我收集一个高效的SQL分页语句。
NULL 博文链接:https://yan578351314.iteye.com/blog/911307
LINQ To SQL实现分页效果源码 VS2008 Frameworks3.5 LINQ To SQL 实现分页效果 数据库SQL 2005
非常流行的、实用的sql实现分页存储过程
介绍了SQL分页语句的三种方案,有需要的朋友可以参考一下
SqlServer数据库中的分页语句,SqlServer分页SQL语句特点:一次查询,数据库只返回一页的数据。而不是取出所有的数据。
关于SQL Server SQL语句查询分页数据的解决方案
sqlserver分页查询语句;sqlserver分页查询语句;sqlserver分页查询语句;
T-SQL经典分页语句 多表分页 T-SQL
提供详细的sql语句,常用sql语句,sql语句的进阶过程
通用的存储过程sql分页查询语句,节约您的时间....
3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
这是一个高兴能sql分页语句,不需要在sqlserver里写存储过程了。只需要简单地将表,所需字段,条件,排序输入即可。
几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。
用SQL实现分页显示