oracle实现分页-- 红黑

转载 2015年07月06日 20:09:21
oracle实现分页
 
select * from a_matrix_navigation_map
where rowid not in(select rowid from a_matrix_navigation_map where rownum<=0) and rownum<=10
第二种:
  www.2cto.com  
SELECT * FROM
(
SELECT A.*, rownum r
FROM
(
SELECT *
FROM a_matrix_navigation_map
 
) A
WHERE rownum <= 10
) B
WHERE r > 0
 
第三种
SELECT * FROM table WHERE ROWNUM<101; 
minus 
SELECT * FROM table WHERE ROWNUM<91; 
第四种
 
可以用变通一点的办法,我给个示例: 
 
sql = "select a_id,a_title,a_author,aID,a_time,a_readtime,sID from article order by a_id"; 
  www.2cto.com  
int a; 
while (rs.next()) { 
a++; 
if (a=ipage+spage)continue; 
... 
}
 
其中第二种是非常成熟的分页
我的实例~ 即可实现 类似limit 功能
$bandanspager="select * from abc t2,abc1 t1 where t1.id=t2.id group by t1.id";
$sql=" SELECT * FROM
(
SELECT A.*, rownum r
FROM
( ".$bandanspager.") A
WHERE rownum <= 10
) B
WHERE r > 0
Oracle不支持类似于 MySQL 中的 limit. 但你还是可以rownum来限制返回的结果集的行数.
 
如果你只希望返回前十行纪录,你可以这样写: 
SELECT * FROM table WHERE ROWNUM<10; 
 
但是下面的语句是不对的:
SELECT * FROM table WHERE ROWNUM>90 AND ROWNUM<100; 
 
这是因为 Oracle 认为这个条件不成立,所以没有返回。
你应该这样写: 
  www.2cto.com  
SELECT * FROM table WHERE ROWNUM<101; 
minus 
SELECT * FROM table WHERE ROWNUM<91;
其他数据库模拟实现mysql的limit语法
假如我有个user表,我想查询符合某些条件的第50个用户开始的10个用户,且不能使用id号between and那样查询,应该怎么写SQL语句?
  在mysql数据库中有limit,offset语句可以方便的实现,那么在SQL server中呢?SQL Server是否支持limit和offset语句呢?
 
select top 10 * from
(select top 60 * from [user] order by userid) aa
order by userid desc
  oracle,如果想从表中取出按照某字段排序前M到N条记录
  下面的ORACLE语句是最好的:
SQL> select ID from
(  www.2cto.com  
select ID , rownum as con from
(
select ID from TestSort order by ID
)
where rownum <= 3 /*N值*/
)
where con >= 2; /*M 值*/
ID
----------
2
3

相关文章推荐

oracle实现分页

  • 2013-03-26 14:10
  • 285KB
  • 下载

MyBatis分页实现 - Oracle(二)

还记得上一次写的分页吗? 在MyBatis中实现分页的方法是这样的: 1.自定义一个拦截器 2.在拦截器中,根据不同的数据库返回不同的分页SQL语句 3.在配置文件中配置该拦截器插件 大概就...

Oracle利用存储过程性 实现分页

分页的简单配置 在上一次已经说过了 这边说说怎么在存储过程中实现分页 首先建立存储过程 参考 http://www.cnblogs.com/gisdream/archive/2011/11/...

jsp+oracle实现简单的分页

  • 2011-08-23 11:43
  • 23KB
  • 下载

PL/SQL编程实现Oracle分页 java调用

PL/SQL编程实现Oracle分页 java调用 今天在这里向大家分享一个pl/sql编程的实例——实现Oracle的分页。技术前提:看懂这篇文章的前提是你要有点java基础,以及熟悉pl/sql...

oracle+jsp实现分页

  • 2011-12-02 16:21
  • 12KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)