sql nvl
时间: 2023-06-28 10:13:58 浏览: 114
浅谈mysql可有类似oracle的nvl的函数
5星 · 资源好评率100%
在 SQL 中,NVL 函数用于将 NULL 值替换为另一个值。它接受两个参数:第一个参数是要检查是否为 NULL 的表达式,第二个参数是在表达式为 NULL 时要返回的替换值。如果表达式不为 NULL,则返回该表达式的值。
例如,假设我们有一个名为 employees 的表,其中包含员工的姓名和薪资信息。如果有些员工没有薪资信息,则其薪资列将包含 NULL 值。我们可以使用 NVL 函数将这些 NULL 值替换为 0,以便进行数值计算。
以下是使用 NVL 函数的示例查询:
```
SELECT name, NVL(salary, 0) as salary
FROM employees;
```
此查询将返回一个结果集,其中包含每个员工的姓名和薪资信息。对于没有薪资信息的员工,薪资列将包含 0。
阅读全文