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.145224194到2262-04-11T23:47:16.854775806Z。 对于只有GROUP BY time()子句的SELECT语句,默认时间范围在UTC的1677-09-21 00:12:43.145224194和now()之间。
6、Where语句的例子
6.1 例一:查询有特定field的key value的数据
| use NOAA_water_database |
|---|

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

被折叠的 条评论
为什么被折叠?



