SELECT 语句
InfluxDB 3 Core 处于公开 Alpha 阶段
InfluxDB 3 Core 处于公开 alpha 阶段,可用于测试和反馈,但不适用于生产环境。产品和本文档都在不断完善中。我们欢迎并鼓励您提供关于 alpha 体验的反馈,并邀请您加入我们的公共频道以获取更新和分享反馈。
使用 SELECT
语句从 InfluxDB measurement 中查询数据。在 SQL 中查询数据时,SELECT
子句是必需的。
语法
SELECT a, b, "time" FROM <measurement>
SELECT 子句支持以下内容
SELECT *
- 返回所有 tag、field 和时间戳。SELECT DISTINCT
- 返回所有不同的值。SELECT <"field" or "tag">
- 返回指定的 field 或 tag。SELECT <"field" or "tag">, <"field" or "tag">
- 返回多个 tag 或 field。SELECT <"field"> AS a
- 将 field 作为别名返回。
示例
以下示例使用来自 NOAA 数据库的数据。要下载 NOAA 测试数据,请参阅NOAA 水样本数据。
从 measurement 中选择所有 field 和 tag
SELECT * FROM h2o_feet LIMIT 10
从 measurement 中选择特定的 tag 和 field
SELECT "location", "water_level" FROM "h2o_feet"
从 measurement 中选择 field、tag 和时间戳
SELECT "water_level", "location", "time" FROM "h2o_feet"
选择 field 并执行基本算术运算
以下查询获取 water_level 的值,将其乘以 3,并将结果加 5。
SELECT ("water_level" * 3) + 5 FROM "h2o_feet"
此页内容对您有帮助吗?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB 3 Core 和本文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度合同或支持合同的客户可以联系 InfluxData 支持。