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')