在Oracle中rownum怎么用
admin
2023-05-14 00:41:58
0

ROWNUM常见的用途就是用来分页输出.

比如 SELECT name  FROM member WHERE ROWNUM <= 10 这条语句就是输出前10条纪录,类似于

sql sever的top(select top 10 * from tablename),不过rownum对于指定编号区间的输出应该说更强大 SELECT name   FROM (SELECT name, ROWNUM rn FROM member ) WHERE rn >= 10 AND rn <= 20 这条语句即是输出第10到第20条纪录,为什么要用嵌套查询呢?因为rownum本身只能用 <=的比较方式,只有转成实例才能做 >=的比较了。

    在实际用途中,常常会要求取最近的几条纪录,这就需要先对纪录进行排序后再取

rownum <= 一般常见的 SELECT * FROM (SELECT m.* FROM member m ORDER BY create_time DESC) WHERE ROWNUM <= 10 ,也许会有人说 SELECT m.*   FROM member m  WHERE ROWNUM <= 10 ORDER BY create_time DESC;

   这两句主要的区别在于:是先排序后查,还是先查后排序。显然第一句是先排序后查,第二句是先查后排序,两者的用途在于自己想要得到什么类的结果。

相关内容

热门资讯

特朗普访华工作午餐菜单曝光 美国总统特朗普5月15日访华最后一天午餐都吃了什么?美国有线电视新闻网(CNN)5月15日报道,特朗...
香蕉复仇、蓝莓出轨?警惕水果短... “香蕉女王复仇”“蓝莓出轨草莓”……最近,一群“成精”的水果席卷短视频平台。这些都来自“水果AI短剧...
风声|武汉大学取消公众预约制度... 作者丨熊丙奇教育学者近日,武汉大学正式取消社会公众进校预约制度,无需任何预约,仅凭本人身份证即可步行...
中美是否就稀土供应达成新谅解?... 澎湃新闻记者 杨文钦 朱郑勇5月15日,外交部发言人郭嘉昆主持例行记者会。《纽约时报》记者提问,美中...
央视拿下世界杯版权 104场比... 央视拿下世界杯版权  【央视拿下世界杯版权】2026年5月15日,这个注定被载入中国体育版权史的日子...
中美是否在农业方面达成协议?外... 澎湃新闻记者 杨文钦 朱郑勇5月15日,外交部发言人郭嘉昆主持例行记者会。《纽约时报》记者提问,请问...
成都引众北斗授时服务器:解决电... 毫秒级误差,就可能让电网保护误动、5G基站干扰、金融交易错序。 在电力、通信、金融等关键基础设施中,...
京鲁牵手,共创“1+1&gt;... “2026年央视春晚,用手灵活盘核桃的机器人,是我们公司的产品。目前,我们的机器人能在复杂环境中完成...
全国投资人,“抢夺”深圳大厂高... 白手起家的新故事。 来源:每日人物 文:谢韫力 编辑:张轻松 过去一年,北京、上海的投资人开始频繁出...
乐山一商场推行“宠物友好”,曝... 近日,四川乐山网友反映,当地世豪广场高调打造“宠物友好”商圈、投放相关宣传,却放任狗不拴绳以及狗上桌...