干货分享丨DM伪列的使用 | 您所在的位置:网站首页 › as400数据库能用rownum吗 › 干货分享丨DM伪列的使用 |
· rownum rownum表示从表中查询或者连接查询的行号,值为1...N,N是行的数量。rownum一个重要作用是:限制查询返回行数。例如,我们只想看到前5行数据,可以这样写: SQL> select employee_id, employee_name, salary, rownum from DMHR.EMPLOYEE where rownum select employee_id, employee_name, salary, rownum from DMHR.EMPLOYEE where rownum > 5; 未选定行 已用时间: 2.514(毫秒 ). 执行号 :1976. SQL> select employee_id, employee_name, salary, rownum from DMHR.EMPLOYEE where rownum = 5; 未选定行 特点二:rownum值的分配是在查询的谓词解析之后,任何排序和聚合之前进行的.因此,在排序和聚合使用 ROWNUM 时需要注意,可能得到并非预期的结果。例如,我们要查询工资最高的5个人的信息: SQL> select employee_id, employee_name, salary, rownum from DMHR.EMPLOYEE where rownum select top 5 employee_id, employee_name, salary, user, uid from DMHR.employee order by salary desc; 行号 EMPLOYEE_ID EMPLOYEE_NAME SALARY USER UID ------ ----------- ------------- ----------- ------ ----------- 已用时间: 1.021(毫秒 ). 执行号 :1956. SQL> select user,uid; 行号 USER UID ------- ------ ----------- · trxid trxid用来表示当前事务的事务标识。 SQL> select top 5 employee_id, employee_name, salary, trxid from DMHR.employee order by salary desc; 行号 EMPLOYEE_ID EMPLOYEE_NAME SALARY TRXID ------- ----------- ------------- ----------- -------------------- 1 1001 马学铭 30000 3882 2 3001 苏国华 30000 3877 3 7001 郑晓同 30000 3877 4 7241 高念 19990 3877 5 7240 陈珂 19980 3877 · sessid sessid用来表示当前会话的 ID 标识。 SQL> select top 5 employee_id, employee_name, salary, sessid from DMHR.employee order by salary desc; 行号 EMPLOYEE_ID EMPLOYEE_NAME SALARY SESSID -------- ----------- ------------- ----------- -------------------- · phyrowid phyrowid 用来表示当前记录的物理存储信息。 PHYROWID 值由聚集 B 树或二级 B 树中物理记录的文件号、页号、页内槽号组成,能体现聚集 B 树或二级 B 树的存储信息,聚集 B 树记录的最高位为 1。 当查询语句中实际使用 CSCN、CSEK、BLKUP 操作符时,PHYROWID 内容是聚集 B 树中记录的物理存储地址;当查询语句中实际仅使用 SSEK、SSCN 操作符时,PHYROWID 内容是二级 B 树中记录的物理存储地址。 SQL> select top 5 employee_id, employee_name, salary, phyrowid from DMHR.employee order by salary desc; 行号 EMPLOYEE_ID EMPLOYEE_NAME SALARY PHYROWID -------- ----------- ------------- ----------- -------------------- (文章来源:CSDN博客“深冬的暖阳~”博主) 返回搜狐,查看更多 |
CopyRight 2018-2019 实验室设备网 版权所有 |