當前位置:首頁 » 編程語言 » 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函數返回。

第二個表達式;如果第一個表達式為空,那麼第三個表達式被返回。