当前位置:数据库 > MySQL >>

在mysql 数据库下,基于sql 语言的分页语句

答案:楼主问的是mysql下的吧 "QUERY_SQL limit ?,?" QUERY_SQL 就是查询语句,比如select sno,sname from student limit 1,15; 使用limit关键字,第一个"?"是起始行号, 第二个"?"是返回条目数 ===================================================== 另外提供给LZ其他数据库的分页语句 Oracle SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (QUERY_SQL ) A WHERE ROWNUM <= ?) WHERE RN >= ? 结合rownum关键字,利用嵌套三层select 语句实现。第一个"?"表示终止行号, 第二个"?"表示其实行号 ============================================== Sql Server 尚无通用语句 可使用top n来返回前n条记录或使用存储过程 ================================================ DB2 假设查询语句:select t1.* from t1 order by t1.id; 分页语句可为: "select * from ( select rownumber() over (order by t1.id) as row_, t1.* from t1 order by t1.id) as temp_ where row_ between ?+1 and ?" 返回两个"?"之间的记录 =================================================== InterBase “QUERY_SQL row ? to ?” 返回两个"?"之间的记录 PostgreSQL “QUERY_SQL limit ? offset ?” 第一个"?"为起始行号,第二个"?"代表 返回记录数 =======================================================

上一个:mysql数据库里面表的设计
下一个:本机运行的MySQL 数据库 如何安全的备份/还原

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,