mysql if 不为空_mysql ifnull() 返回的仍然为空值null,怎么办?
时间: 2023-11-04 13:13:26 浏览: 205
MySQL常用函数
如果使用MySQL中的IFNULL函数返回的值为空,那么可以考虑使用COALESCE函数。COALESCE函数的作用和IFNULL函数类似,但是可以同时判断多个参数,返回第一个非空的参数。
例如,如果要判断字段a是否为空,为空则返回字段b的值,可以使用如下语句:
```sql
SELECT COALESCE(a,b) FROM table;
```
如果a为空,则返回b的值;如果a不为空,则返回a的值。这样可以避免因为某个字段为空导致整个结果集都返回NULL的情况。
阅读全文