sql 语句中如何判断当一个字段是负数或null时,让这个字段为0。请大家帮帮忙,谢谢。

如题所述

第1个回答  2012-08-31
select case when a is null or a<0 then 0 else a end, ...
from ...本回答被提问者采纳
第2个回答  2012-08-30
update 表名 set 列名=0 where 列名<0 or 列名 is null;追问

是要在查询语句里写的

追答

什么查询语句。。。。。??????你是写在后台还是前台,前台的话,是什么语言,目前我接触过的语言,还没有不能执行更新的!!!!!

追问

asp.net C# 后台写 sql 查询 语句 时判断

本回答被网友采纳

...的某个字段的返回的值只要是负数的,都为零的语句,怎么来表达,望高手...
select case when 某个字段<0 then 0 else 某个字段 end as 某个字段,其他字段 from 某个表 如果要触发器来约束某个字段被录入或更新时保持负数为0,触发器代码如下:create trigger 触发器名 on 某个表 for insert, update as update 某个表 set 某个字段=0 where exists(select * from ins...

sql+语句+一个字段减去另一个字段如果为负数就让他为0怎么查询?
上面的语句中,field1 和 field2 分别是要相减的两个字段,result 是计算结果,如果计算结果小于 0,则返回 0,否则返回计算结果。你需要将 table_name 替换成实际的表名。如果你只需要查询计算结果为 0 的记录,可以在查询语句中加上 WHERE 子句,例如:SELECT field1, field2,CASE WHEN (field1 ...

mssql创建触发器,使得某个表的某个字段不能为负数,如果为负数,则改为...
if exists(select * from sysobjects where name='tg_update_a')drop trigger tg_update_agocreate trigger tg_update_aon 你的表名 -- 改成你的表名for updateasdeclare @id int --把id改成你这个表里的标识列的列名,如果类型不一样的话,把int类型也改一下。。select @id = id fr...

sql语句中的sum函数,将一列相加时这一列可以有负数吗?
2+(-1) = 2-1 = 1 ;

SQL中如何删除某个字段内容的第一个字符
执行SQL语句:update 表名 set 字段名=stuff(字段名,substring(字段名,0,1),'')。stuff函数:1、作用:stuff函数用于删除指定长度的字符,并在指定的起点处插入另一组字符。2、语法:STUFF ( character_expression , start , length ,character_expression )3、参数:(1)character_expression:一个...

sql中比较一个字符串中是否含有另一个字符串中的一个字符
如果没有给定 start_location,而是一个负数或零,则将从 expression2 的起始位置开始搜索。 本回答由电脑网络分类达人 李孝忠推荐 举报| 答案纠错 | 评论 0 7 badkano | 生活达人 擅长: 健身 其他回答 1、既然你要判断其中一个是否包含了另一个,那你条件肯定要给SQL,SQL才能帮你找到的,2、这个条件肯定是...

数据库字段设置了默认值,插入数据时,该字段值为空,会覆盖了那个默认值吗...
假如这个字段是字符型的,你插入的时候,是插""(也就是插入一个值,这个值是空),那就会把这个这段变为空。如果你是想留空,使用默认值。insert语句中就不要添加这个字段,跳过。

sql的字段处理 表中一个字段为 num现在想将其中的数据处理为小数点后...
select convert(decimal(10,1),round(132451.27456,1))你看看这个式子的效果,结果132451.3 正是你所想要的 update table set num = convert(decimal(10,1),round(num,1))有困难HI我

求一sql语句,根据2个int类型字段相除的值来排序。(这两个字段可能是0...
order by pos\/(case when abs(neg)=0 then 1 else abs(neg) end) desc (所影响的行数为 5 行)Id content pos neg --- --- --- --- 2 女朋友 4 -1 3 妹妹 3 0 4 姐姐 3 -1 1 老婆 10 ...

asp代码如何判断两个字段的值是否相同?
sql = "select times,shijian from 某某表"set rs = conn.execute(sql) ' conn是你的数据库连接对象 if not rs.eof then if rs("times")=rs("shijian") then response.write("相同")else response.write("不相同")end if end if

相似回答