1金币
最佳答案如果数据库字段没有设置默认值,有可能出现空值的话 建议这样写sql 语句 避免控制正常影响结果
mysql
查询:
select * from 表名 where ifnull(字段名,'')=条件''
select * from 表名 where ifnull(字段名,'')'条件'
计算:
select ifnull(字段a)+ifnull(字段b)
mssql
查询:
select * from 表名 where isnull(字段名,'')='条件'
select * from 表名 where isnull(字段名,'')'条件'
计算:
select ifnull(字段a)+i ...
| |
| |
| |
| |
点评
视图中的值已经做了计算,只是一些基础的计算才放到页面来做的,全部放进视图计算不是很方便,感觉还是出现了空值导致公式没有执行,不知对于空值,除了if函数还是否有其他更好更简单的方法?
| |
| |