📣
TiDB Cloud Premium 开放公测中。为企业级工作负载提供无限扩展、即时弹性伸缩和高级安全保障。此页面由 AI 自动翻译,英文原文请见此处。

NVL2



如果 <expr1> 不为 NULL,则返回 <expr2>;否则,返回 <expr3>。

语法

NVL2(<expr1> , <expr2> , <expr3>)

示例

SELECT NVL2('a', 'b', 'c'), NVL2(NULL, 'b', 'c'); ┌────────────────────────────────────────────┐ │ nvl2('a', 'b', 'c') │ nvl2(null, 'b', 'c') │ ├─────────────────────┼──────────────────────┤ │ b │ c │ └────────────────────────────────────────────┘ SELECT NVL2(1, 2, 3), NVL2(NULL, 2, 3); ┌──────────────────────────────────┐ │ nvl2(1, 2, 3) │ nvl2(null, 2, 3) │ ├───────────────┼──────────────────┤ │ 2 │ 3 │ └──────────────────────────────────┘

文档内容是否有帮助?