思考题:
Oracle的rownum的运用和分析,回答下面的问题:
1.rownum是什么?
有一个表test_a有如下的数据
id tname
1 Lisi
2 Zhangsan
3 William
4 Tom
5 Sammer
6 Zhaoliu
7 Wangwu
8 Liugang
10 Wangmeng
2.请问下面语句的结果分别是多少,请说明理由:
2-1:
select id, tname from test_a where rownum <=5;
2-2:
select id, tname from test_a where rownum > 3 and rownum <8;
2-3:
select id, tname from test_a where rownum = 5;
2-4:
select id, tname from test_a where rownum !=8;
2-5:
select id, tname from test_a where rownum = 1;
解答:
数据库版本:Oracle 11g
--创建表和插入数据
create table test_a(id int,tname varchar2(20));
insert into test_a valu

本文探讨了Oracle中rownum的使用,包括rownum的含义及其在不同查询条件下的表现。通过实例解析了rownum <= 5、rownum > 3 and rownum < 8、rownum = 5、rownum != 8以及rownum = 1等查询的执行逻辑和返回结果。
544

被折叠的 条评论
为什么被折叠?



