nvl用法
时间: 2023-08-21 08:17:54 浏览: 104
浅谈mysql可有类似oracle的nvl的函数
nvl 函数是 Oracle 数据库中的一个函数,其语法为:nvl(expr1, expr2)。它的作用是:如果 expr1 不为空,则返回 expr1 的值,否则返回 expr2 的值。
例如,如果有一个表 t,其中有一个字段 name,有一条记录的 name 字段值为空,另一条记录的 name 字段值为 'Tom',则可以使用 nvl 函数查询:
```
select nvl(name, 'Unknown') from t;
```
上述查询语句会将 name 字段值为空的记录返回 'Unknown',将 name 字段值为 'Tom' 的记录返回 'Tom'。nvl 函数常用于处理查询结果中的空值或者默认值。
阅读全文