SQL 条件函数
InfluxDB 3 Core 处于公开 Alpha 阶段
InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适合生产环境使用。产品和本文档都还在开发中。我们欢迎并鼓励您提供关于 alpha 体验的反馈,并邀请您加入我们的公共频道以获取更新和分享反馈。
InfluxDB 3 Core SQL 实现支持以下条件函数,用于有条件地处理 null 值
coalesce
返回其参数中第一个非 null 的参数。如果所有参数均为 null,则返回 null。此函数通常用于为 null 值替换默认值。
coalesce(expression1[, ..., expression_n])
参数
- expression1, expression_n: 如果之前的表达式为 null,则使用的表达式。可以是常量、列或函数,以及算术运算符的任意组合。根据需要传递任意数量的表达式参数。
ifnull
nvl
的别名。
nullif
如果 expression1 等于 expression2,则返回 null;否则返回 expression1。这可以用于执行 coalesce
的逆运算。
nullif(expression1, expression2)
参数
- expression1: 要比较的表达式,如果等于 expression2,则返回此表达式。可以是常量、列或函数,以及算术运算符的任意组合。
- expression2: 要与 expression1 比较的表达式。可以是常量、列或函数,以及算术运算符的任意组合。
nvl
如果 expression1 为 null,则返回 expression2;否则返回 expression1。
nvl(expression1, expression2)
参数
- expression1: 如果不为 null,则返回此表达式。可以是常量、列或函数,以及算术运算符的任意组合。
- expression2: 如果 expression1 为 null,则返回此表达式。可以是常量、列或函数,以及算术运算符的任意组合。
此页是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。