oracle数据库分页的集中式方法(三种方法)
ROWNUM伪列
查询的前10条记录
{语句}
SELECT * FROM t_user T在rownum < 10;
根据学生ID排名,抓取前三个记录。
不使用rownum >(大于1的值),> =(大于或等于1的值),=(大于或等于1,否则没有结果)
-直接使用只能从1开始
- rownum > 10没有记录,因为第一次不满意,第二rownum已经变成1,所以没有一个满足条件的记录。
选择*从学生那里rownum > = 1;
如果你想使用rownum不是从1开始,你需要使用下面的方法
选择A1。*(选择学生。*,rownum RN学生)A1在RN;
-页查询1
SELECT * FROM(选择A1。*,rownum rn从(SELECT * FROM学生)A1在哪里;
-分页查询2
选择A1。*(选择学生。*,rownum rn从学生那里rownum = 3;
-分页查询三
选择A1。*(选择学生。*,rownum RN学生)A1在RN 5;
以上是一个集中的方法Oracle数据库分页经Xiaobi介绍,我们希望对你有帮助。如果你有任何问题,请给我留言,萧边会及时给您回复。谢谢您支持网站。