nvl(e1,e2):如果e1为空,返回指定的e2,
select nvl(a.aka065,'空'),a.ake002 from ka01 a where a.aka065 is null
nvl2(e1, e2, e3) :e1不为NULL,返回e2;为NULL,返回e3。e2和e3类型不同的话,e3会转换为e2的类型
NULLIF (e1, e2):相等返回NULL,不等返回e1
isnull,ifnull,coalesce
ROWNUM:表示行号,实际上此是一个列,但是这个列是一个伪列,此列可以在每张表中出现。
ROWID:表中每行数据指向磁盘上的物理地址。
视图view:封装了一条查询语句,视图是一个虚表,简化了查询


本文介绍了SQL中的几个常用函数:NVL、NVL2、NULLIF及ROWNUM和ROWID的作用与使用场景。NVL用于当表达式为NULL时提供默认值;NVL2根据条件返回不同值;NULLIF则在两个表达式相等时返回NULL。ROWNUM用于生成行号,而ROWID标识表中行的物理位置。
5137

被折叠的 条评论
为什么被折叠?



