SQL 条件函数
InfluxDB Clustered SQL 实现支持以下条件函数,用于有条件地处理 null 值
coalesce
返回其参数中第一个非 null 的参数。如果所有参数均为 null,则返回 null。此函数通常用于为 null 值替换默认值。
coalesce(expression1[, ..., expression_n])
参数
- expression1, expression_n:如果之前的表达式为 null,则使用的表达式。可以是常量、列或函数,以及算术运算符的任意组合。根据需要传递任意数量的表达式参数。
ifnull
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 Clustered 和此文档的反馈和错误报告。如需获取支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。