oracle中nvl函数用法
时间: 2023-09-04 18:16:01 浏览: 103
函数——常规函数-数据库-orcal
在 Oracle 数据库中,NVL 函数用于将 NULL 值替换为另一个值。它的语法如下:
```sql
NVL(expr1, expr2)
```
其中,expr1 是要检查的表达式,如果它是 NULL,则返回 expr2。如果 expr1 不是 NULL,则返回 expr1。
例如,假设有一个名为 employees 的表,其中包含员工的姓名和薪水信息。如果某些员工没有薪水信息,则他们的薪水值为 NULL。您可以使用 NVL 函数将 NULL 值替换为一个默认值:
```sql
SELECT name, NVL(salary, 0) FROM employees;
```
在这个例子中,如果 salary 列的值为 NULL,则 NVL 函数将返回 0。如果 salary 列的值不是 NULL,则 NVL 函数将返回原始值。
阅读全文