Oracle中的rownum 和rowid的用法和区别
发布日期:2025-04-30 00:26:25 浏览次数:13 分类:精选文章

本文共 1378 字,大约阅读时间需要 4 分钟。

Oracle ????? rownum ? rowid ?????????????????????????????????????

1. rownum ???

rownum ? Oracle ??????????????????????????????rownum ??? 1 ???????????????

rownum ?????

rownum ????????????????????????????

select rownum, phone_no from ur_user_info where rownum < 6;

??????? ur_user_info ??? 5 ??????? rownum < 6 ?? rownum = 1 ? rownum = 5??

rownum ?????

???????rownum ?????????????????????????????? rownum ?????????

select rownum, phone_no from (select rownum rn, phone_no from ur_user_info) a where a.rownum > 5 and a.rownum < 10;

?????????????

select rownum, * from (select rownum rn, a.* from ur_user_info a where rownum < 10) a where a.rn > 5;

??? rownum ?????????????????????

2. rowid ???

rowid ? Oracle ?????????????????? ROWID ???????????OID??rowid ???? 10 ? 16 ??????????????

rowid ?????

rowid ?????????????????????????

select rowid, phone_no from ur_user_info where rowid > 5 and rowid < 10;

??????? ur_user_info ?? rowid ? 6 ? 9 ????????

rowid ?????

???????rowid ???????????????????????????????????

delete from bal_acctbook_info where rowid not in (select min(rowid) from bal_acctbook_info where balance_id = '4012562452' and op_time = '20171212111111');

??? rowid ??????????????????????????

????

  • rownum ? rowid ??????? rownum ??????????? rowid ????????????
  • ??? rownum ?????????????????????
  • rowid ????? joins ???????????????????

???????rownum ? rowid ???????????????????

上一篇:oracle中的大小写、字符、dual、数字、处理、日期、函数、显/隐式、时间、条件表达式case、decode、to_date、to_char、sysdate
下一篇:Oracle中的NVL,NVL2,NULLIF以及COALESCE函数使用

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2026年06月01日 01时28分37秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章