
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,求大神指点!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)