什么是伪列的意思?
数据库术语,指的是在物理上这个列并不存在,只是在查询时才构造出来。伪列通常是自由分配的,用户无法执行修改等操作。比如Oracle中的RowID字段,使用RowID可以快速地定位到某个对应的数据,因为它标记了记录所对应的物理地址,是唯一的。RowNum,Level也是Oracle中常见的伪列。
oracle中的rownum函数举例
例:select rownum,u.* from (
select salary from employees order by salary desc
) u where rownum < 10
rownum 函数在子查询外,则输出的结果将是先选出数据表中最新插入的9条数据 ,再执行子查询条件的递减排序。默认情况下rownum的取值是按照记录插入到数据库中的顺序赋值的。rownum的赋值是在数据库解析完查询语句后,在查询语句做排序或聚合函数执行之前完成的。
上一篇:骚男结婚了(骚男结婚) 天天观点
下一篇:最后一页