mysql中ifnull
时间: 2023-10-31 12:21:25 浏览: 161
MySQL里的IFNULL、NULLIF和ISNULL用法
MySQL 中的 IFNULL 函数用于判断一个字段是否为 NULL,并在字段为 NULL 时返回指定的默认值。其语法如下:
```
IFNULL(expr1, expr2)
```
其中,expr1 是要判断是否为 NULL 的字段或表达式,expr2 是在 expr1 为 NULL 时返回的默认值。
示例:
假设有一张名为 `users` 的表,其中包含 `id` 和 `name` 两个字段。我们想要查询每个用户的名字,如果名字为 NULL,则返回字符串 "Unknown"。可以使用 IFNULL 函数来实现:
```sql
SELECT id, IFNULL(name, 'Unknown') AS name FROM users;
```
这样就会返回一个包含用户ID和名字的结果集,如果名字为 NULL,则名字默认为 "Unknown"。
阅读全文