在我的表中,有6列,
Id| Car Plate| Username| Color| Year| Rent|
最后一列,数据类型为bit,但值为null。如何将null转换为0?
提前致谢。
答案 0 :(得分:8)
此查询适用于T-SQL:
UPDATE [yourTableName]
SET Rent = 0
WHERE Rent IS NULL
对于租金为NULL的所有列,这会将Rent列设置为0。
答案 1 :(得分:2)
根据哪个数据库系统,您可以使用IsNull或COALESCE
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。