select Cast(0*1.0/0*100 as int) as b 执行:遇到以零作除数错误。
答案:2 悬赏:40
解决时间 2021-03-09 04:10
- 提问者网友:我喜歡係
- 2021-03-08 22:39
想到到的结果是,除数为0的话就为NULL,sql语句如何写???
最佳答案
- 二级知识专家网友:花一样艳美的陌生人
- 2021-03-08 23:37
不知道你是什么数据库
反正 Oracle / SQL Server 除零是要抱错的。
MySQL 除零 结果为 NULL.
反正 Oracle / SQL Server 除零是要抱错的。
MySQL 除零 结果为 NULL.
全部回答
- 1楼网友:樣嘚尐年
- 2021-03-09 01:08
你好!
这里的情况和现实的一样,除数不能为0,否成会错,如果你真的想硬写的话,我有个办法,写个存储过程,把除数当做一个参数做判断,如果为0,那么结果就是b := null;否则的话,就进行运算!希望帮到你、、
打字不易,采纳哦!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯