对Oracle的NVL函数的使用介绍

对Oracle的NVL函数的使用介绍
Oracle NVL函数

NVL()函数

从两个表达式返回非空值。

语法

NVL(eexpression1,eexpression2)
参数

eexpression1,eexpression2

如果eexpression1的计算结果为null,然后NVL()返回eexpression2。如果eexpression1的计算结果不是空值,它返回到eexpression1.eexpression1和eexpression2可以是任何类型的数据。如果eexpression1和eexpression2结果均为空值,则返回null(NVL)。..

返回类型

字符类型、日期类型、日期时间类型、数字、货币、逻辑或空值

解释

当没有空或空值不受支持,NVL()可以用来消除在计算或操作的空值。

选择NVL(a.name,'空')作为名字的学生joinschool B对张=数据

注意:这两个参数必须匹配。

什么是空的

答:当我们不知道我们有什么数据时,我们可以使用null。

我们称它为空,在Oracle中,空值的表列的长度为零。

Oracle允许任何数据类型字段为空,但在以下两种情况下除外:

1,主关键字字段(主键),

2。已定义为非空约束的字段

解释uff1a

1。它等价于没有值和未知数。

2、null和0、空字符串、空格是不同的。

三.添加、减少、乘法和删除空值的操作仍然是空的。

4、无效的处理使用NVL函数。

5,与NULL相比,使用关键字不为null。

6。不能对空值进行索引,因此可能无法找到符合查询的某些数据。

在计数(*),NVL(列名0)是用来寻找。

7。排序比其他数据大(默认是降序,小到大)。

所以空值总是在最后。

tag:函数电脑软件Oraclenvl

相关内容