mysql select ifnull
时间: 2023-07-06 13:19:35 浏览: 122
MySQL里的IFNULL、NULLIF和ISNULL用法
`IFNULL` 是 MySQL 中的一个函数,用于判断一个表达式是否为 NULL,如果为 NULL 则返回另外一个指定的值,否则返回该表达式本身的值。
语法如下:
```
IFNULL(expr1,expr2)
```
其中,`expr1` 是要判断的表达式,`expr2` 是当 `expr1` 为 NULL 时返回的值。
举个例子,假设有一个 `students` 表,其中有 `name` 和 `age` 两个字段,如果某些学生的年龄数据缺失,我们可以使用 `IFNULL` 函数来将其替换为默认值,比如 18:
```
SELECT name, IFNULL(age, 18) FROM students;
```
这个查询会按照原先的顺序返回每个学生的姓名和年龄。如果某个学生的年龄数据缺失,那么返回的年龄值会是 18。
阅读全文