WHERE 子句
InfluxDB 3 Core 处于公开 Alpha 阶段
InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。该产品和本文档均在开发中。我们欢迎并鼓励您提供关于 alpha 体验的输入,并邀请您加入我们的公共频道以获取更新和分享反馈。
Alpha 阶段的期望和建议
- 在 alpha 阶段,我们可能会进行破坏性更改,这可能需要您删除数据并重新开始。如果您使用的数据很重要,请在其他地方保留备份副本。
- 在 alpha 阶段,我们在每次合并到 InfluxDB
main
分支时都会生成新的构建版本。变更频繁,相关更新会发布到我们的公共频道。
使用 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
查看示例结果
该查询从 h2o_feet
measurement 中返回 water_level
字段值大于或等于 9.78 的数据。
水位描述 | 位置 | 时间 | 水位 |
---|
等于或大于 9 英尺 | coyote_creek | 2019-09-01T23:06:00.000Z | 9.8 |
等于或大于 9 英尺 | coyote_creek | 2019-09-01T23:12:00.000Z | 9.829 |
等于或大于 9 英尺 | coyote_creek | 2019-09-01T23:18:00.000Z | 9.862 |
等于或大于 9 英尺 | coyote_creek | 2019-09-01T23:24:00.000Z | 9.892 |
等于或大于 9 英尺 | coyote_creek | 2019-09-01T23:30:00.000Z | 9.902 |
等于或大于 9 英尺 | coyote_creek | 2019-09-01T23:36:00.000Z | 9.898 |
基于特定标签和字段值过滤数据
SELECT *
FROM "h2o_feet"
WHERE "location" = 'santa_monica' and "level description" = 'below 3 feet'
查看示例结果
该查询从 h2o_feet
measurement 中返回所有数据,其中 location
标签键为 santa_monica
,并且 level description
字段值为 below 3 feet
。
水位描述 | 位置 | 时间 | 水位 |
---|
低于 3 英尺 | santa_monica | 2019-09-01T00:00:00.000Z | 1.529 |
低于 3 英尺 | santa_monica | 2019-09-01T00:06:00.000Z | 1.444 |
低于 3 英尺 | santa_monica | 2019-09-01T00:12:00.000Z | 1.335 |
低于 3 英尺 | santa_monica | 2019-09-01T00:18:00.000Z | 1.345 |
低于 3 英尺 | santa_monica | 2019-09-01T00:24:00.000Z | 1.27 |
在特定时间段内过滤数据
SELECT *
FROM h2o_feet
WHERE "location" = 'santa_monica'
AND "time" >= '2019-08-19T12:00:00Z' AND "time" <= '2019-08-19T13:00:00Z'
查看示例结果
该查询返回时间戳大于或等于 08-19-2019T12:00:00Z
且小于或等于 08-19-2019T13:00:00Z
的结果。
水位描述 | 位置 | 时间 | 水位 |
---|
低于 3 英尺 | santa_monica | 2019-08-19T12:00:00.000Z | 2.533 |
低于 3 英尺 | santa_monica | 2019-08-19T12:06:00.000Z | 2.543 |
低于 3 英尺 | santa_monica | 2019-08-19T12:12:00.000Z | 2.385 |
低于 3 英尺 | santa_monica | 2019-08-19T12:18:00.000Z | 2.362 |
低于 3 英尺 | santa_monica | 2019-08-19T12:24:00.000Z | 2.405 |
低于 3 英尺 | santa_monica | 2019-08-19T12:30:00.000Z | 2.398 |
使用 OR 运算符过滤数据
SELECT *
FROM "h2o_feet"
WHERE "level description" = 'less than 3 feet' OR "water_level" < 2.5
查看示例结果
该查询返回 level description
字段值等于 less than 3 feet
或 water_level
字段值小于 2.5 的结果。
水位描述 | 位置 | 时间 | 水位 |
---|
低于 3 英尺 | coyote_creek | 2019-08-25T10:06:00.000Z | 2.398 |
低于 3 英尺 | coyote_creek | 2019-08-25T10:12:00.000Z | 2.234 |
低于 3 英尺 | coyote_creek | 2019-08-25T10:18:00.000Z | 2.064 |
低于 3 英尺 | coyote_creek | 2019-08-25T10:24:00.000Z | 1.893 |
支持与反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和本文档的反馈和错误报告。如需支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。