SELECT 语句
使用 SELECT 语句从 InfluxDB 测量中查询数据。在 SQL 中查询数据时,SELECT 子句是必需的。
语法
SELECT a, b, "time" FROM <measurement>
SELECT 子句支持以下内容
SELECT *
- 返回所有标签、字段和时间戳。SELECT DISTINCT
返回所有不同的值。SELECT <"field" 或 "tag">
- 返回指定的字段或标签。SELECT <"field" 或 "tag">, <"field" 或 "tag">
- 返回多个标签或字段。SELECT <"field"> AS a
- 将字段作为别名返回。
示例
以下示例使用来自 NOAA 数据库的数据。要下载 NOAA 测试数据,请参阅 NOAA 水样本数据。
从测量中选择所有字段和标签
SELECT * FROM h2o_feet LIMIT 10
从测量中选择特定标签和字段
SELECT "location", "water_level" FROM "h2o_feet"
从测量中选择字段、标签和时间戳
SELECT "water_level", "location", "time" FROM "h2o_feet"
选择一个字段并执行基本算术运算
以下查询获取 water_level 的值,将其乘以 3,然后将结果加上 5。
SELECT ("water_level" * 3) + 5 FROM "h2o_feet"
此页面是否对您有帮助?
感谢您的反馈!
支持和反馈
感谢您成为我们社区的一份子!我们欢迎并鼓励您提供关于 InfluxDB Clustered 和此文档的反馈和错误报告。要获得支持,请使用以下资源
拥有年度或支持合同的客户可以联系 InfluxData 支持。