如何在 Spanner 数据库中使用 SQL 检查列是否包含空值
How to check a column contains null value using SQL's in Spanner Database
如何在 Spanner 数据库中使用 SQL 检查包含空值的列。我有 String 和 Timestamp 列类型。当我尝试编写以下查询时,我总是在列中获取值作为结果。如果该列为 null,则它的打印结果如 null;
select
case when t.locked_by IS null then 'A'
else t.locked_by
end
from Temp1 t where name='test2'
我真的看不出查询有什么问题,而且我自己也无法重现该问题。但是您可以尝试使用 COALESCE
而不是 CASE WHEN
运算符:
SELECT COALESCE(t.locked_by, 'A')
FROM Temp1 t
WHERE name='test2'
如何在 Spanner 数据库中使用 SQL 检查包含空值的列。我有 String 和 Timestamp 列类型。当我尝试编写以下查询时,我总是在列中获取值作为结果。如果该列为 null,则它的打印结果如 null;
select
case when t.locked_by IS null then 'A'
else t.locked_by
end
from Temp1 t where name='test2'
我真的看不出查询有什么问题,而且我自己也无法重现该问题。但是您可以尝试使用 COALESCE
而不是 CASE WHEN
运算符:
SELECT COALESCE(t.locked_by, 'A')
FROM Temp1 t
WHERE name='test2'