pgsql中类似nvl的用法
时间: 2023-07-08 12:06:50 浏览: 269
pgsql 中文手册
3星 · 编辑精心推荐
在 PostgreSQL 中,可以使用 COALESCE 函数来实现类似于 Oracle 中的 NVL 函数的功能。COALESCE 函数接受多个参数,并返回第一个非空值。如果所有参数都是空值,则返回 NULL。
例如,假设有一个名为 'mytable' 的表,其中包含两列 'col1' 和 'col2'。要在选择查询中将 'col1' 中的空值替换为 'NA',可以使用以下语法:
```
SELECT COALESCE(col1, 'NA'), col2 FROM mytable;
```
如果 'col1' 包含空值,则上述查询将返回 'NA',否则返回 'col1' 的值。
阅读全文