当前位置:首页 » 编程语言 » sql如果为负值显示为0
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql如果为负值显示为0

发布时间: 2022-08-26 03:09:18

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

select case when a is null or a<0 then 0 else a end, ...
from ...

Ⅱ sql 如果等于0则显示-- ,否则显示0 怎么写语句

select (case when a=0 then '--' else '0' end) from ……
后续的FROM 自己写,你自己没描述清楚

Ⅲ sql server 2005 把负数变为0的问题

case when DATEDIFF(minute, wstime, wetime) - 540 > 0 then DATEDIFF(minute, wstime, wetime) - 540 else 0 end AS 加班时间

Ⅳ 在sql语句查询时如何把查询为空的数据显示为零

sql语句查询时,把查询为空的数据显示为零的步骤如下:

我们需要准备的材料分别有:电脑、sql查询器。

1、首先,打开sql查询器,连接上相应的数据库表,例如stu表。

Ⅳ SQL查询怎样将负数查询结果显示为0

假设要查询的字段是b 要查询的表是table
select b=case
when b<0 then 0
else b
end
from table

Ⅵ mssql创建触发器,使得某个表的某个字段不能为负数,如果为负数,则改为0

ifexists(select*fromsysobjectswherename='tg_update_a')
droptriggertg_update_a
go
createtriggertg_update_a
on你的表名--改成你的表名
forupdate
as
declare@idint--把id改成你这个表里的标识列的列名,如果类型不一样的话,把int类型也改一下。。
select@id=idfrominserted
if((selectafrominsertedwhereid=@id)<0)
updatecardinfoseta=0whereid=@id

--where里的id不要的话,就是把你a字段内的每一行数据都更改成0.

Ⅶ sql server 中将字段值为负数的转换为零

updateA
set
money2=casewhenb>money2then0elsemoney1-bend
whereid=1

Ⅷ SQL查询怎样将负数查询结果显示为0

select NVL(lotcode,0) from Plt_ProctionWorkOrder where lotcode in(select *from v11)

数据库本身有很多函数的,你可以去看看。

还有NVL2(lotcode,lotcode,0)

NVL2函数检查第一个表达式,如果第一个表达式不为空,那么NVL2函数返回。

第二个表达式;如果第一个表达式为空,那么第三个表达式被返回。