mysql空值替换函数怎么写
时间: 2024-02-23 07:59:36 浏览: 129
MySQL常用函数.txt
在MySQL中,可以使用IFNULL()函数或者COALESCE()函数来替换空值(NULL)。
1. 使用IFNULL()函数:
```
SELECT IFNULL(column_name, replacement_value) FROM table_name;
```
其中,column_name是要替换的列名,replacement_value是要替换成的值。
例如,以下查询将返回“Unknown”(如果name字段为空),否则返回name字段的值:
```
SELECT IFNULL(name, 'Unknown') FROM my_table;
```
2. 使用COALESCE()函数:
```
SELECT COALESCE(column_name, replacement_value) FROM table_name;
```
COALESCE()函数可以接受多个参数,它将返回第一个非空值。如果所有参数都是空值,则返回NULL。
例如,以下查询将返回“Unknown”(如果name字段和description字段都为空),否则返回name字段或description字段的值:
```
SELECT COALESCE(name, description, 'Unknown') FROM my_table;
```
无论是IFNULL()函数还是COALESCE()函数,都可以实现空值替换的功能。
阅读全文