mysql ifnull 优化 判断null及空字符串
时间: 2023-12-16 22:26:59 浏览: 172
区分MySQL中的空值(null)和空字符()
在MySQL中,可以使用IFNULL()函数来判断一个字段是否为NULL,如果为NULL则返回指定的默认值,否则返回该字段的值。示例如下:
```mysql
SELECT name, IFNULL(age, 0) as age FROM user;
```
上述语句中,如果age字段为NULL,则返回0,否则返回age字段的值。
另外,如果要判断一个字段是否为空字符串,可以使用以下语句:
```mysql
SELECT name FROM user WHERE age = '';
```
上述语句中,如果age字段为空字符串,则返回该记录的name字段值。
阅读全文