度娘教我influxdb,先搞一波在补理论

本节介绍了InfluxDb中用于查询数据的where子句,包括对field、tag和timestamp的条件表达式,支持的操作符如=、<>等,并提供了多个查询示例,如查询特定field值、tag值和基于时间范围的数据。

InfluxDb中的数据查询语法where子句

公司用的时序性数据库是influxdb,但是确实接触有点少。
心里话: 就是没接触过,度娘教教我。。。。
我咋回呢,现学吧,都是数据库,天下乌鸦一般黑

然后就哟了以下:
本节讲解where子句,注意,查询语言是大小写无关的哈。


1、influxdb的where语法

SELECT_clause FROM_clause WHERE <conditional_expression> [(AND|OR) <conditional_expression> […]]

  • 可以有多个条件表达式conditional_expression
  • 条件表达式之间可以有AND和OR

2、语法描述

WHERE子句后可以写写field,tag和timestamp。

conditional_expressions.


3、where 子句中包含fields时

where子句语法:

field_key [‘string’ | boolean | float | integer]

WHERE子句支持field value是字符串,布尔型,浮点数和整数这些类型。

WHERE子句中单引号来表示字符串字段值。不加引号或者用双引号,不会返回结果,也不会返回错误。

支持的操作符operator如下:

  • = 等于
  • <> 不等于
  • != 不等于
  • > 大于
  • >= 大于等于
  • < 小于
  • <= 小于等于

4、where 子句中包含tags时

tag_key [‘tag_value’]

WHERE子句中的用单引号来把tag value引起来。具不加引号或者用双引号,不会返回结果,也不会返回错误。

支持的操作符:

  • = 等于
  • <> 不等于
  • != 不等于

5、timestamps

对于大多数SELECT语句,默认时间范围为UTC的1677-09-21 00:12:43.1452241942262-04-11T23:47:16.854775806Z。 对于只有GROUP BY time()子句的SELECT语句,默认时间范围在UTC的1677-09-21 00:12:43.145224194now()之间。


6、Where语句的例子


6.1 例一:查询有特定field的key value的数据

use NOAA_water_database
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕创工社

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值