文档资料

WHERE 子句

使用 WHERE 子句根据字段、标签或时间戳过滤结果。

语法

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

注意: 与 InfluxQL 不同,SQL 在 WHERE 子句中 支持 OR 来指定多个条件,包括时间范围。

示例

注意:在 WHERE 子句中,字符串字面量需要使用单引号。

根据字段值过滤数据

SELECT * 
FROM "h2o_feet" 
WHERE "water_level" >= 9.78

查看示例结果

根据特定的标签和字段值过滤数据

SELECT * 
FROM "h2o_feet" 
WHERE "location" = 'santa_monica' and "level description" = 'below 3 feet' 

查看示例结果

在特定时间段内过滤数据

SELECT *
FROM h2o_feet 
WHERE "location" = 'santa_monica'
AND "time" >= '2019-08-19T12:00:00Z' AND "time" <= '2019-08-19T13:00:00Z'

查看示例结果

使用 OR 操作符过滤数据

SELECT *
FROM "h2o_feet"
WHERE "level description" = 'less than 3 feet' OR "water_level" < 2.5

查看示例结果


这个页面有帮助吗?

感谢您的反馈!


Flux的未来

Flux将进入维护模式。您可以在不更改现有代码的情况下继续使用它。

阅读更多

InfluxDB v3增强功能和InfluxDB Clustered现已普遍可用

新功能包括更快的查询性能和管理工具,推进了InfluxDB v3产品线。InfluxDB Clustered现已普遍可用。

InfluxDB v3性能和功能

InfluxDB v3产品线在查询性能方面取得了显著提升,并提供了新的管理工具。这些增强包括用于监控InfluxDB集群健康状况的操作仪表板,InfluxDB Cloud Dedicated中的单点登录(SSO)支持,以及用于令牌和数据库的新管理API。

了解新的v3增强功能


InfluxDB Clustered普遍可用

InfluxDB Clustered现已普遍可用,让您能够在自管理的堆栈中获得InfluxDB v3的强大功能。

与我们谈谈InfluxDB Clustered