Oracle 数据库分页
三层嵌套:
select
*
from
( select
row_.*,
rownum rownum_
from
( select
this_.id as id63_3_,
this_.amount as amount63_3_,
this_.arrival_time as arrival3_63_3_,
this_.coal_type as coal18_63_3_,
this_.coal_source as coal15_63_3_,
this_.diggings as diggings63_3_,
this_.loadstation as loadsta17_63_3_,
this_.manufactory as manufac16_63_3_,
this_.lod_coal_type as lod4_63_3_,
this_.old_stack_id as old5_63_3_,
this_.port_sell_id as port6_63_3_,
this_.remark as remark63_3_,
this_.source_id as source8_63_3_,
this_.sourcebz_type as sourcebz9_63_3_,
this_.stack_id as stack10_63_3_,
this_.train_no as train11_63_3_,
this_.trainbusiness_id as trainbu12_63_3_,
this_.vessel_id as vessel13_63_3_,
coalclass2_.id as id40_0_,
coalclass2_.abbr as abbr40_0_,
coalclass2_.is_activated as is3_40_0_,
coalclass2_.name as name40_0_,
coalclass2_.parent_id as parent5_40_0_,
coalclass2_.parent_name as parent6_40_0_,
coalclass2_.remark as remark40_0_,
coalclass2_.type as type40_0_,
coalclass2_.type_ii as type9_40_0_,
coalsource3_.id as id41_1_,
coalsource3_.abbr as abbr41_1_,
coalsource3_.name as name41_1_,
coalsource3_.remark as remark41_1_,
loadstatio4_.id as id48_2_,
loadstatio4_.abbr as abbr48_2_,
loadstatio4_.address as address48_2_,
loadstatio4_.distance as distance48_2_,
loadstatio4_.is_activated as is5_48_2_,
loadstatio4_.name as name48_2_,
loadstatio4_.remark as remark48_2_,
loadstatio4_.station_code as station8_48_2_
from
ts_stack_inventory this_,
bc_coalclass coalclass2_,
bc_coal_source coalsource3_,
bc_loadstation loadstatio4_
where
this_.coal_type=coalclass2_.id(+)
and this_.coal_source=coalsource3_.id(+)
and this_.loadstation=loadstatio4_.id(+)
order by
this_.id asc ) row_ )
where
rownum_ <= ?
and rownum_ > ?
MySQL:
select
topic0_.id as id2_,
topic0_.categoryId as categoryId2_,
topic0_.createDate as createDate2_,
topic0_.title as title2_
from
topic topic0_
where
not (exists (select
msg1_.id
from
Msg msg1_
where
msg1_.topicId=topic0_.id)) limit ?, ?
SQL Server:
declare @pagesize int,@pageNum int
set @pagesize=10
set @pageNum=2
select * from (
select *,row_number() over(order by 分组字段) rn
from 表) a
where rn between @pagesize*(@pageNum-1) and @pagesize*(@pageNum)-1
分享到:
相关推荐
常用的数据库分页语句常用的数据库分页语句常用的数据库分页语句常用的数据库分页语句常用的数据库分页语句
总结各数据库分页语法支持,很实用,大家可以看看。
几条常见的数据库分页SQL 语句,针对oracle,sqlserver,mysql三种常见数据库的分页显示。
3大数据库(Sql-Server,MySql和Oracle)的分页SQL语句实现
数据库分页查询语句
该文档详细描述了三大数据库的分页sql语句。
SQL server2008中通用分页存储过程,表名,每页长度,页码都是动态赋值。
都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见...
SqlServer数据库中的分页语句,SqlServer分页SQL语句特点:一次查询,数据库只返回一页的数据。而不是取出所有的数据。
数据库分页方法,一个数据库分页的语句,非常方便
环境: Oracle 9i 本例子使用简单的SQL语句实现Oracle数据库的分页动作。它没有使用PL/SQL语句(比如什么程序包、游标等),只是使用通用的、简单的SQL实现了...分页公式注释非常详细,是非常实用的Oracle分页语句!!
主要介绍了java连接oracle、sqlserver和mysql语句,以及连接这些数据库的分页语句
都涉及到与数据库的交互,如果数据库中数据量很大的话,一次检索所有的记录,会占用系统很大的资源,因此我们常常采用,需要多少数据就只从数据库中取多少条记录,即采用分页语句。根据自己使用过的内容,把常见...
通过输入条件进行数据库分页,还有页面显示,完整功能
jsp 新闻管理系统毕业设计 代码简单易懂 并且还有大量的注释
根据java语言对达梦DM数据库的连接和操作,包括建表、新增、修改、删除、查询以及复杂查询和分页查询等完整代码,附送Dm7Dictionary的驱动包,此驱动包兼容jdk1.7和jdk1.8本人亲测完美兼容
db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句、db2常用语句
使用数据库特定SQL语句和存储过程真分页,用存储方式实现真分页,可以直接用的。
linq分页,cs文件和word解释,需要自己建立项目并配置,是正宗的数据库分页,效率较高
三种数据库利用SQL语句进行高效果分页.。。。。。。。。。。。。