sql – 使用decode来检查负值和正值
发布时间:2020-12-12 08:30:09 所属栏目:MsSql教程 来源:网络整理
导读:您有没有办法使用解码来检查sql中的正值和负值? 例如 select decode(money_return,**0**,abs(money_return),**0**,money_return*10,money_return) from cash_t; 如果逻辑在if else语句中编码,它将是这样的: if(money_return0){money_reutrn = abs(money_ret
您有没有办法使用解码来检查sql中的正值和负值?
例如 select decode(money_return,**<0**,abs(money_return),**>0**,money_return*10,money_return) from cash_t; 如果逻辑在if else语句中编码,它将是这样的: if(money_return<0){money_reutrn = abs(money_return);} else if(money_return>0){money_reutrn = money_return*10;} else {money_return = money_return;} end 谢谢. 解决方法你需要案例陈述select CASE WHEN money_return < 0 THEN abs(money_return) WHEN money_return > 0 THEN money_return*10 ELSE money_return END money_return from cash_t; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |