sql 怎么将0转成null-CSDN论坛

2024-12-04 20:45:01
推荐回答(4个)
回答1:

一、需要将表中的某字段为0的置为NULL,使用以下语句:
UPDATE 表 SET 字段=NULL WHERE 字段=0

二、需要将查询出来的结果中,某字段为0的转为NULL用以下语句:
SELECT
(CASE WHEN [字段] <> 0 then [字段] END) AS [字段]
--等于0的会转成null,不等于0的用原字段值输出
其它字段1,
其它字段2,
……
FROM 表

回答2:

UPDATE 表 SET 列=NULL WHERE 列=0

回答3:

SQL code?

select Name,

case when sum(Amount)<>0 then rtrim(sum(Amount)) else null end as col
from tb group by Name

试试!

回答4:

用decode 函数:

decode('要转换的字段名','0','null')