oracle nvl的用法
时间: 2023-11-18 12:05:17 浏览: 146
oracle的nvl函数的使用介绍
5星 · 资源好评率100%
Oracle NVL 函数用于将一个值替换为另一个值,如果第一个值为空(NULL)。它接受两个参数,第一个是需要检查是否为空的值,第二个是当第一个值为空时,需要替换的值。以下是 NVL 函数的语法:
```
NVL(expr1, expr2)
```
其中,`expr1` 是要检查是否为空的值,`expr2` 是在 `expr1` 为空时用来替换的值。如果 `expr1` 不为空,则返回 `expr1` 的值;如果 `expr1` 为空,则返回 `expr2` 的值。
例如,以下 SQL 语句将会返回 "Mary",因为 `name` 列的值为 NULL:
```
SELECT NVL(name, 'Mary') FROM employees;
```
如果 `name` 列不为空,则返回 `name` 列的值。如果 `name` 列为空,则返回字符串 "Mary"。
阅读全文