如何在 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'