oracle分页sql怎么写

1. 在oracle数据库中的分页SQL语句怎么写

前提:

分页参数:size = 20 page = 2;

没有order by的查询;

嵌套子查询,两次筛选(推荐使用)。

SQL语句:

SELECT *

FROM (SELECT ROWNUM AS rowno, t.*

FROM DONORINFO t

WHERE t.BIRTHDAY BETWEEN TO_DATE ('19800101', 'yyyymmdd')

AND TO_DATE ('20060731', 'yyyymmdd')

AND ROWNUM <= 20*2) table_alias

WHERE table_alias.rowno > 20*(2-1);

扩展资料:

rownum总是从1开始的,第一条不满足去掉的话,第二条的rownum 又成了1。依此类推,所以永远没有不满足条件的记录。

可以这样理解:rownum是一个序列,是Oracle数据库从数据文件或缓冲区中读取数据的顺序。它取得第一条记录则rownum值为1,第二条为2。

依次类推:当使用“>;、>;=、=、between。and”这些条件时,从缓冲区或数据文件中得到的第一条记录的rownum为1,不符合sql语句的条件,会被删除,接着取下条。下条的rownum还会是1,又被删除,依次类推,便没有了数据。

2. 初学oracle,怎样写一个oracle分页sql语句

sql = "select * from " +

"(select rownum r,* from " +

"(select * from articles order by postime desc)" +

"where rownum<= " + pageNo*pageSize +") tmp " +

"where r>" + (pageNo-1)*pageSize;

其中,pageNo为页数,pageSize为每页显示条数。

3. 初学oracle,怎样写一个oracle的分页sql语句

先定义一个类除了上一页,下一页,首页,尾页,还要每页字段条数,当前页,总页数,总字段数

总字段数就是你查询出来的总字段数,

每页字段条数是你自己定义的,

然后算出总页数,当前页

然后你就可以拼接sql语句了:

select top A * from table where id not in (select top A*(B-1) id from table);

A是每页字段条数,B是当前页。

其实如果用了hibernate 会发现,有现成的方法

Query对象

query.setFirstResult(A);//设置当前页码,从0开始

query.setMaxResults(B);//设置每页显示数目

4. 用oracle在mybatis中分页sql怎么写

(1)select * from (select a.*, rownum rnum from (select id, data from t order by id, rowid) a ) where rnum >= 148 and rnum<=151;或者(2)select * from (select a.*, rownum rnum from (select id, data from t order by id, rowid) a where rownum <= 151 ) where rnum >= 148;最近在开发中同事说第(1)种效率不好,而第(2)种在只有唯一值(列)的时间才能正常排序,以前一直用第(1)种,今天同事找到如下的方式,解决了 第(2)种唯一值(列)排序的问题,如下:(3)select * from (select a.*, rownum rnum from (select id, data from t order by id, rowid) a where rownum <= 151 ) where rnum >= 148;。

转载请注明出处育才学习网 » oracle分页sql怎么写

知识

资金周转怎么写

阅读(264)

本文主要为您介绍资金周转怎么写,内容包括如何进行资金周转,由于公司资金周转困难向个人借款说明怎么写,您还在为资金周转而烦恼吗的广告词怎么写、、。看一下下面这个范本吧!希望对你有所帮助! 借款原因、用途及额度 该厂主要以经营石油树脂

知识

十年的总结怎么写

阅读(221)

本文主要为您介绍十年的总结怎么写,内容包括个人十年几个不同单位工作总结该怎么写,十周年总结报告怎么写,十年工作总结范文。主要写一下主要的工作内容,强调安全的重要性,取得的成绩,以及不足,最后提出合理化的建议或者新的努力方向。。。。。

知识

我傻英文怎么写

阅读(174)

本文主要为您介绍我傻英文怎么写,内容包括我很傻英文怎么写,傻的英文怎样写,傻的英文怎么写。你是不是傻的翻译成英文,有以下几种表达方式:Are you stupid双语例句:Are you stupid to do such a

知识

繁体字朝怎么写

阅读(350)

本文主要为您介绍繁体字朝怎么写,内容包括朝字的繁体字怎么写,朝字的繁体字怎么写,朝繁体字怎么写。“朝”的繁体与简体相同。朝 [zhāo] 早晨:朝阳。朝晖。朝暮。朝霞。朝气。朝思暮想。朝令夕改。朝秦暮楚(喻反复无常)。 日,天:今朝

知识

人员调动怎么写

阅读(353)

本文主要为您介绍人员调动怎么写,内容包括公司人员调动通知怎么写,公司人员调动通知怎么写,人员调动申请怎么写。关于公司人事变动的通知各部门: 因公司战略发展需要,经公司董事会研究,决定对以下人员工作岗位进行变动调整:1. 原XXXX部 XX任命

知识

小姑英文怎么写的

阅读(267)

本文主要为您介绍小姑英文怎么写的,内容包括爸爸、妈妈、哥哥、弟弟、老公、小叔、小姑、婆婆、公公用英文怎样写,朋友、小姑、我的家人英文翻译各怎么写,小姑这个单词怎么写英语。姑姑家和我家都生活在一个小区里,姑姑可是一个大忙人,她善良

知识

参观函怎么写

阅读(277)

本文主要为您介绍参观函怎么写,内容包括怎样写一篇商洽函关于到博物馆参观的函,参观学习拜访申请函怎么写啊,客户参观邀请函怎么写啊,,,,给个范文吧。Dear Sir/Madam,With the economy development, your company is the org

知识

英文自己生日怎么写

阅读(181)

本文主要为您介绍英文自己生日怎么写,内容包括用英文写自己是怎样过生日的(带中文),祝自己生日快乐英文怎么写,用英文在表格里填自己的生日,要怎么写。Today is my birthday, morning for my mother ate boiled eggs, persona

知识

付款的摘要怎么写

阅读(172)

本文主要为您介绍付款的摘要怎么写,内容包括付款业务的凭证摘要怎么写,付款凭证摘要怎么填,记账凭证的摘要怎么填写。最低0.27元开通文库会员,查看完整内容>原发布者:lanren068《基础会计》农大经济管理学院斯钦授课练习归纳原始凭证记帐凭证

知识

玉字的篆体字怎么写

阅读(770)

本文主要为您介绍玉字的篆体字怎么写,内容包括玉字小篆或大篆怎么写要图片啊,方正小篆体"玉"字怎么写成王字了,方正小篆体"玉"字怎么写成王字了。玉字小篆(如图)玉字大篆(如图)释义矿物,不透明和半透明的集合体。化学成分是硅酸铝钠。硬度大。如白玉

知识

教给我作文怎么写

阅读(154)

本文主要为您介绍教给我作文怎么写,内容包括作文“生活教给我”800字,老师教给我什么的作文500字初一,以生活教给我什么为题写一篇作文。生活教会了我生活就像一面镜子,你对它微笑,它也会对你微笑;你对它哭泣,它也会对你哭泣。所以,我们只能学会

知识

科学手抄报怎么写

阅读(193)

本文主要为您介绍科学手抄报怎么写,内容包括关于科学的手抄报怎么写,四年级上册科学手抄报内容咋写,怎么写关于科学的手抄报。ty星月 2008-11-09 科学发展观 科学发展观是坚持以人为本,全面、协调、可持续的发展观。 以人为本,就是要把人民的

知识

102英语怎么写

阅读(169)

本文主要为您介绍102英语怎么写,内容包括102这个数用英语怎么写啊,102用英文怎样写,132和102英语怎么写。第102No.One hundred and two双语例句以下例句来源于网络,仅供参考1当你清洁帝国大厦第102层的玻璃时,你真的就站

知识

导游词学校怎么写

阅读(149)

本文主要为您介绍导游词学校怎么写,内容包括怎样写介绍自己学校的导游词,关于学校的导游词,介绍学校的导游词。王丽艳 写导游词就是让大家通过你的介绍更深刻的了解你的学校。那么怎样向别人介绍呢?在写导游词时,要弄清楚你的角色,你时时刻刻

知识

mysql中if语句怎么写

阅读(182)

本文主要为您介绍mysql中if语句怎么写,内容包括mysqlif语句怎么写,mysqlif控制语句怎么写,mysqlif控制语句怎么写。mysql手册中如是说:IF(expr1,expr2,expr3) 如果 expr1 为真(expr1 0 以及 expr1 NULL)

知识

sql查询语句分页查询语句怎么写

阅读(213)

本文主要为您介绍sql查询语句分页查询语句怎么写,内容包括数据库分页查询语句怎么写,sql的分页语句怎么写,如何用sql语句实现分页查询。select *from studentwherestu_id in( select stu_id from( select ROW_N

知识

sql查询语句怎么写

阅读(174)

本文主要为您介绍sql查询语句怎么写,内容包括SQL查询语句怎样写,sql如何查询语句的格式怎么写,给写一句sql的查询语句啊,一个文章数据库,比如,小红和小明互为好。VF常用SQL语句大全 SQL是结构化查询语言,查询是SQL语言的重要组成部分,但不是

知识

oracle数据库的语句怎么写

阅读(159)

本文主要为您介绍oracle数据库的语句怎么写,内容包括oracle数据库的分组查询的语句怎么写,oracle数据库连接语句怎么写,在oracle数据库中查询语句怎么写。1.打开plsql并转到登录页面。

知识

oracle的删除语句怎么写

阅读(170)

本文主要为您介绍oracle的删除语句怎么写,内容包括oracle删除数据语句怎么写,oracle删除sql语句怎么写,请教,ORACLE的删除语句怎么写是DELETE*FROMTABLE吗。Oracle数据删除语句--查看当前SCN数值SELECT dbms_flashback.get_system_change_n

知识

oracle的分页语句怎么写

阅读(236)

本文主要为您介绍oracle的分页语句怎么写,内容包括oracle里分页的语句怎么写,oracle里分页的语句怎么写,在oracle数据库中的分页SQL语句怎么写。前提:分页参数:size = 20 page = 2;没有order by的查询;嵌套子查询,两次筛选(推荐使用)。SQL语句:SEL

知识

java分页怎么写

阅读(216)

本文主要为您介绍java分页怎么写,内容包括JAVA中分页怎么写,,java分页写法,用JAVA怎么写分页代码。<body>当前搜索条件: <c:if test="${cond==null}">空</c:if> <c:if test="${cond

知识

sql语句怎么写循环语句

阅读(191)

本文主要为您介绍sql语句怎么写循环语句,内容包括SQL中循环语句怎样写,SQL语句简单的循环怎么写啊,TSQL语句的for循环怎么写的。Transact-SQL附加语言Transact-SQL附加语言元素不是SQL的标准内容,而是Transact-SQL语言为了编程方便而

[/e:loop]