Oracle使用rownum的关键字来实现这种查询:
首先我们假设有一个地域信息表area,其表结构如下图所示:
表中的数据如下图所示(select * from area语句得到的结果):
1)查询表中的前8条记录select * from area where
rownum <= 8查询结果如下:
2)查询第2到第8条记录对于这种形式的查询,oracle不像mysql那么方便,它必须使用子查询或者是集合操作来实现。我们可以使用以下3种方式可以实现:
A:select id,province,city,district from
(select id,province,city,district,rownum as num from area) where
num between 2 and 8;