mysql ifnull如何判断null跟空字符串
时间: 2023-12-16 20:26:49 浏览: 196
区分MySQL中的空值(null)和空字符()
在MySQL中,IFNULL()函数可以用于判断NULL值并将其替换为指定的值。如果查询到的值为NULL,则IFNULL()函数将返回指定的值,否则返回查询到的值。例如,以下查询将返回sex列中的值,如果该值为NULL,则返回空字符串:
```mysql
SELECT IFNULL(sex, '') AS sex FROM user;
```
如果查询语句本身为NULL,则返回前端的还是NULL,这个就要在代码里判断了。另外,如果要过滤掉NULL值,可以使用IS NOT NULL语句,例如:
```mysql
SELECT * FROM user WHERE name IS NOT NULL;
```
阅读全文