ORACLE ROWNUM 功能 (使用分页页面)

标签: PHP Oracle
发布时间: 2017/4/14 23:43:41
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我仍与 ROWNUM oracle 功能相混淆。

最后一次用了 MySQL 函数工作像这样的限制︰

$page -= 1;
$per_page = 3;
$previous_btn = true;
$next_btn = true;
$first_btn = true;
$last_btn = true;
$start = $page * $per_page;

$sql = ... WHERE ... LIMIT $start, $per_page;

但现在我如何使用 ROWNUM 在 ORACLE 中吗?

$sql = ... WHERE ... ROWNUM $start, $per_page;

因为我有分页页面用这样。

任何人都请指点。

解决方法 1:

在 Oracle 中,所以你必须把它作为内联视图的查询,在过滤阶段后只分配 Rownum 值。喜欢,

select *
  from (select col1, col2, ROW_NUMBER() OVER(ORDER BY col1 ASC) RowNumber 
       FROM table)
 where rownumber between 1 and 10

select *
  from (select col1, col2, ROW_NUMBER() OVER(ORDER BY col1 ASC) RowNumber 
       FROM TABLE)
 WHERE RowNumber > 1 AND RowNumber < 10;
官方微信
官方QQ群
31647020