在Oracle中通过SQL显示记录

时间:2011-01-06 08:22:02

标签: oracle

我在Oracle数据库中运行了以下查询并生成以下输出:

查询:选择id,来自成员的名称,例如'A%';

 ID   Name
 261  A....
 706  Aaa.......
 327  Ab.....

 and more... 

此查询返回50条记录和

我想一次向用户显示10条记录。

因为ID不包含自动增量方式的数据,所以我不能在运算符之间使用。

和rownum运营商也没什么用。

请帮助。

问候,

Ankit Agarwal

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

 SELECT ID, Name 
 from (
       select id,name, ROW_NUMBER() over( order by name) r
       from member 
       where name like 'A%'
 )
 WHERE R between FromRowNum AND ToRowNum;