mysql表里员工工资是100福利是null,select工资+福利as总金额from表名结果是null,什么语句能让0代替null
答案:5 悬赏:10
解决时间 2021-03-21 04:24
- 提问者网友:时间却是纷扰
- 2021-03-20 22:41
mysql表里员工工资是100福利是null,select工资+福利as总金额from表名结果是null,什么语句能让0代替null
最佳答案
- 二级知识专家网友:何必打扰
- 2021-03-20 23:10
select if(福利 is null, 工资, 工资+福利) as 总金额 from 表名
全部回答
- 1楼网友:转身后的回眸
- 2021-03-21 04:04
先给个if语句的,貌似还有其他方法,不过忘记了
select if(福利 is null ,工资,工资+福利)as 金额 from table
- 2楼网友:一只傻青衣
- 2021-03-21 02:42
alter table 表名 alter Column 福利 default=0
- 3楼网友:末路丶一枝花
- 2021-03-21 01:35
select if(福利 is null, 工资, 工资+福利) as 总金额 from 表名
- 4楼网友:一个很哇塞的汉子
- 2021-03-21 00:18
在SqlServer里面有个isnull(列名,0) as 列名
好像在Mysql使用函数ifnull(列名,0) as 列名
你可以尝试一下,下面的sql
select 福利,工资 , ifnull(福利,0) + ifnull(工资,0) as 金额 from table
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯