选择语句
InfluxDB 3核心正在进行公开测试
InfluxDB 3 Core 正在进行公开 alpha 测试,并可供测试和反馈,但不适合用于生产环境。产品和本文件都是进行中的工作。我们欢迎并鼓励您分享您对 alpha 版本的体验,并邀请您加入我们的公共频道以获取更新和分享反馈。
使用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"