nvl函数在mysql中用法
时间: 2024-03-06 17:49:18 浏览: 87
浅谈mysql可有类似oracle的nvl的函数
5星 · 资源好评率100%
在 MySQL 中,NVL 函数是不存在的,但可以使用 IFNULL 函数完成相似的功能。
IFNULL 函数的语法如下:
```
IFNULL(expr1, expr2)
```
其中,expr1 是要检查的表达式,如果为 NULL,则返回 expr2 的值;如果不为 NULL,则返回 expr1 的值。
示例:
假设我们有一个表 t,其中有一个字段 name,如果该字段为 NULL,则将其替换为字符串 'unknown'。
可以使用以下语句:
```sql
SELECT IFNULL(name, 'unknown') FROM t;
```
这将返回 name 字段的值,如果该字段为 NULL,则返回字符串 'unknown'。
阅读全文