0

在我的表中,有 6 列,

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

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

提前致谢。

4

4 回答 4

9

此查询适用于 T-SQL:

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

这会将所有rent 为NULL 的列的Rent 列设置为0。

于 2012-09-11T17:46:36.047 回答
2

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

IsNull 示例:

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

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

于 2012-09-11T17:46:21.533 回答
0

您还可以示例:

选择 ISNULL(DC_Requisition.id,0) 作为 RequisitionId,

于 2013-05-16T05:58:43.873 回答
0

试试这个代码:

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

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

于 2019-06-20T08:30:06.827 回答