pgsql中nvl函数
时间: 2023-07-25 09:07:03 浏览: 425
nvl的相关函数描述
在 PostgreSQL 中,没有内置的 NVL 函数,但可以使用 COALESCE 函数来实现类似的功能。COALESCE 函数接受一个或多个参数,并返回第一个非空参数的值。如果所有参数都为空,则返回 NULL。
以下是使用 COALESCE 函数模拟 NVL 函数的示例:
```
SELECT COALESCE(column_name, default_value) FROM table_name;
```
其中,column_name 是要检查是否为空的列名,default_value 是指定的默认值。如果 column_name 为空,则返回 default_value。
例如,如果要在 employees 表中选择 salary 列,如果 salary 为空,则使用默认值 0:
```
SELECT COALESCE(salary, 0) FROM employees;
```
阅读全文