名站网址导航为大家提供关于数据库教程相关的教程网站知识。
Sql Server和Oracle的sql数据库语句分页ORACLE分页SQL数据库语句
在sql2005以上的版本中可以用如下具体相关代码:
[sql] www.2cto.com
<a href="mailto:--@PageNo">--@PageNo</a> 是页码(要查询第几页),@pageSize是页容量(即每页显示多少条数据)
[sql]
select * from (
select row_number() over(order by id) rn,* from Test)
tb where rn >(@PageNo-1)*@pageSize and rn <=@PageNo*@pageSize
以上只是简单的分页,假如如果还有其他逻辑,比如排序 可以在over中加入排序的具体相关方法 test表 也可以换成子查询等其他逻辑
www.2cto.com
在oracle中,可以使用如下数据库语句
[sql]
select t2.*
from (select rownum r,t1.* from test t1 where rownum<=:PageNo*:pageSize) t2
where t2.r>(:PageNo-1)*:pageSize
参数由@变成了‘:’意义都是相同的! 只需在查询时传入需要的参数即可. 关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。






