将null替换为零(查询)

时间:2012-09-11 17:45:00

标签: sql

在我的表中,有6列,

Id| Car Plate| Username| Color| Year| Rent|

最后一列,数据类型为bit,但值为null。如何将null转换为0?

提前致谢。

4 个答案:

答案 0 :(得分:8)

此查询适用于T-SQL:

UPDATE [yourTableName]
SET Rent = 0
WHERE Rent IS NULL

对于租金为NULL的所有列,这会将Rent列设置为0。

答案 1 :(得分:2)

根据哪个数据库系统,您可以使用IsNullCOALESCE

IsNull示例:

Select Id, Car Plate, Username, Color, Year, IsNull(  Rent , Convert(bit, 0)) AS Rent

(从SQL Server的T-SQL获取的链接。其他数据库系统可能有不同的语法。)

答案 2 :(得分:0)

你也可以举例:

SELECT ISNULL(DC_Requisition.id,0)为RequisitionId,

答案 3 :(得分:0)

尝试以下代码:

SELECT Id, Car Plate, Username, Color, Year,NVL(Rent,0) FROM TABLE;

NVL函数使用Rent值(如果存在),否则显示为0。