返回空值 - 合并和 ISNULL
Returning Null Value - Coalesce and ISNULL
我可能有脑雾,但如果我有以下情况:
COALESCE(NULLIF(Address.Info,''), 'Invalid')
这为我的信息列中所有空字段 space 提供了无效值,
如果我使用 ISNULL 而不是 COALESCE 会得到相同的结果吗?我目前无法访问 sql 引擎,所以只想进行完整性检查。谢谢!
ISNULL(NULLIF(Address.Info,''), 'Invalid')
这两个表达式应该是等价的,例如支持这些功能的Oracle。
Presto 确实支持标准 coalesce()
. It does not have isnull
function though. See more at https://trino.io/docs/current/functions/conditional.html
我可能有脑雾,但如果我有以下情况:
COALESCE(NULLIF(Address.Info,''), 'Invalid')
这为我的信息列中所有空字段 space 提供了无效值, 如果我使用 ISNULL 而不是 COALESCE 会得到相同的结果吗?我目前无法访问 sql 引擎,所以只想进行完整性检查。谢谢!
ISNULL(NULLIF(Address.Info,''), 'Invalid')
这两个表达式应该是等价的,例如支持这些功能的Oracle。
Presto 确实支持标准 coalesce()
. It does not have isnull
function though. See more at https://trino.io/docs/current/functions/conditional.html