SQL条件函数
InfluxDB 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:与expression1比较的表达式。可以是常数、列或函数,以及任意组合的算术运算符。
nvl
如果expression1为null,则返回expression2;否则返回expression1。
nvl(expression1, expression2)
参数
- expression1:如果非null则返回此表达式。可以是常数、列或函数,以及任意组合的算术运算符。
- expression2:如果 expression1 为 null,则返回此表达式。可以是常量、列或函数,以及任何算术运算符的组合。
这个页面有帮助吗?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一员!我们欢迎并鼓励您对 InfluxDB 及其文档提供反馈和错误报告。要查找支持,请使用以下资源
拥有年度或支持合同的客户 可以通过以下链接联系 InfluxData 支持:https://support.influxdata.com/。