📣TiDB Cloud BYOC、TiDB Cloud Filesystem 和 PostgreSQL-compatible TiDB Cloud Starter 全新发布,开放公测中。此页面由 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 │ └──────────────────────────────────┘

文档内容是否有帮助?