Oralce数据库
oracle我们常用rownum伪字段来进行分页的查询
rownum的原理详情可参考http://tenn.iteye.com/blog/99339
由于语句会先生成rownum 后执行order by 子句,因而排序结果根本不对,所以多套一层select 就能很好的解决该问题,
从数据库表中第10条记录开始检索20条记录
select * from
(select a.*,rownum row_num from
(select * from mytable t order by t.id desc) a where rownum<20
) b where b.row_num >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
MySQL数据库
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 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。
3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
使用数据库特定SQL语句和存储过程真分页,用存储方式实现真分页,可以直接用的。
通过输入条件进行数据库分页,还有页面显示,完整功能
三种数据库利用SQL语句进行高效果分页.。。。。。。。。。。。。
三种数据库利用SQL语句进行高效果分页,分页
SQL Server 、MySQL 、Oracle数据库分页SQL语句
SqlServer数据库中的分页语句,SqlServer分页SQL语句特点:一次查询,数据库只返回一页的数据。而不是取出所有的数据。
入股协议书范本.pdf
入股的合作协议书(标准版)(20210819230007).pdf
该文档详细描述了三大数据库的分页sql语句。
几种数据库常见分页sql 我们在编写MIS系统和Web应用程序等系统时,都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中...
php mssql几条常见的数据库分页 SQL 语句
总结各数据库分页语法支持,很实用,大家可以看看。
db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句
linq分页,cs文件和word解释,需要自己建立项目并配置,是正宗的数据库分页,效率较高
它没有使用PL/SQL语句(比如什么程序包、游标等),只是使用通用的、简单的SQL实现了数据库分页动作。 只要看懂了分页公式,那么这是一个通用的Oracle数据库分页动作(可以使用PHP, JAVA, ASP .NET等其他语言)。 ...
目前支持mysql数据库的连接,sql语句编辑执行,表数据展示查询(支持上下页分页)
根据java语言对达梦DM数据库的连接和操作,包括建表、新增、修改、删除、查询以及复杂查询和分页查询等完整代码,附送Dm7Dictionary的驱动包,此驱动包兼容jdk1.7和jdk1.8本人亲测完美兼容