如何使这句sql语句返回值为 NULL时 置0处理,我要在 asp.net中用的

如何使这句sql语句返回值为 NULL时 置0处理,我要在 asp.net中用的,第1张

SQL server用isnull(字段名,0)

Oracle用nvl(字段名,0)

作用是判断字段名是否为null如果不是null就保留原值,如果是就返回默认值0

这里的0可以修改为任何你想返回的值

你这问题可以直接这样计算

isnull(进货数量,0)-isnull(出货数量,0)

Oracle的话就是

nvl(进货数量,0)-nvl(出货数量,0)

select IFNULL(‘可能有空值的列’,‘为空值时默认的值(数据类型记得对上)’) from table

例;SELECT IFNULL(zt,0),dctm FROM tb_battery_old_table

您好:没看到您代码里的输入参数。如果不考虑这个因素的话。建议您不用SqlDataReader这个对象。可能是您DAL这里的方法有问题。。。sql server存储过程在数据库中执行结果返回正确,但在VS程序中执行后 返回值为null,求大神指点!!

就说你利用最原始的Servlet做后台吧。

前台:

<form action="myservlet" method="post">

开始时间:<input type="text" name="fromtime"/><br/>

结束时间:<input type="text" name="totime"/><br/>

<input type="submit" value="提交">

</form>

配置好Mysevlet类,在service利用requestgetParameter("fromtime")方法获取两个时间值。

编写一条String sql =“ select form 。。。where time between ” + fromtime + "and" + "totime"

利用jdbc执行这条sql就可以了,当然利用prepareStatement预编译语句效率更高。在前台控制输入的格式。

以上就是关于如何使这句sql语句返回值为 NULL时 置0处理,我要在 asp.net中用的全部的内容,包括:如何使这句sql语句返回值为 NULL时 置0处理,我要在 asp.net中用的、mysql查询结果null值处理问题。、sql server存储过程在数据库中执行结果返回正确,但在VS程序中执行后 返回值为null,求大神指点!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10159350.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存