选择语句
使用SELECT语句从InfluxDB测量中查询数据。SELECT子句在SQL中查询数据时是必需的。
语法
SELECT a, b, "time" FROM <measurement>
SELECT子句支持以下内容:
SELECT *- 返回所有标签、字段和时间戳。SELECT DISTINCT返回所有不同的(不同的)值。SELECT <"field" or "tag">- 返回指定的字段或标签。SELECT <"field" or "tag">, <"field" or "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"
选择一个字段并执行基本算术运算
以下查询将水位值乘以3,并将结果加5。
SELECT ("water_level" * 3) + 5 FROM "h2o_feet"