DB2 怎么使用伪列

DB2 怎么使用伪列,第1张

DB2能查第一行到第N行,select * from tablename fetch first N rows only

rownum的用法是:

Select *

from (select 栏位名称, row_number() over() as a from tablename) AS AAA

where a>=10 and a<=20

伪列:数据库没有实际保存的列。

例如,rownum。 就是行号。你可以在任何一个talbe,view,或者select中查到这个列,但是,这个列不存在任何的物理的存储。

另外的例子: level , rowid 都是伪列

普通的列,是实际有存储的,在物理存储上就有这个数据。伪列就没有,是算出来的。可以认为是一种特殊的函数。

查看表employee1

db2 describe table db2inst.employee1

输入:

db2 "alter table employee1 add birth char(10)"

用于添加列:birth

其中,employee1 是表名;birth 是要添加列的名称

在查看表employee1

db2 describe table db2inst.employee1

可见成功添加一列birth


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11952368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存