如何用Oracle数据库实现分页_Oracle数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

如何用Oracle实现分页

作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0

本篇关键词:Oracle数据库Oracle教程
黑客防线网安网讯:    ORACLE分页一直是比较麻烦的一件事情,它没有MYSQL的LIMIT关键字,只有通过伪列ROWNUM来实现,如果不用排分页其实很简单,在此不述。排序分页中如果要排序的字段有很多相同值的情况下只...
    ORACLE分页一直是比较麻烦的一件事情它没有MYSQL的LIMIT关键字只有通过伪列ROWNUM来实现,如果不用排分页其实很简单,在此不述
排序分页中如果要排序的字段有很多相同值的情况下只使用2层嵌套查询则可能出现数据混乱,所以只能采用三层嵌套查询
排序分页使用下面的嵌套语句:
Sql代码
Java代码
select * from (select rownum as r,t.* from(select tableName.* from tableName order by tableColum DESC) t where rownum<=endPos) where r>startPos
Java代码
DECODE的语法:DECODE(value,if1,then1,if2,then2,if3,then3,...,else),表示如果value等于if1时,DECODE函数的结果返回then1,...,如果不等于任何一个if值,则返回else
Java代码
select country, sum(decode(sex,'1',num)) 男, sum(decode(sex,'2',num)) 女 from populations group by country;
select country,
sum(CASE WHEN(sex = '1') THEN num ELSE 0 END) 男,
sum(CASE WHEN(sex = '2') THEN num ELSE 0 END) 女,
from populations
group by country
Java代码
[b]sign[/b]取数字n的符号,大于0返回1,小于0返回-1,等于0返回0
    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-13127-1.html
网站维护教程更新时间:2012-03-23 00:51:05  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer