1.5.3 类SQL的查询语句

InfluxDB的另一大优点是拥有类似SQL的查询语言——InfluxQL,这使得使用传统SQL开发的从业人员能够快速上手,InfluxQL语言经过仔细设计,目前已发展得较为成熟。

下面以SELECT语句举例,在特定条件下从指定表名中查询相关数据。InfluxQL语句遵循SQL SELECT语句的形式:

SELECT <stuff> FROM <measurement_name> WHERE <some_conditions>

上述语句的参数解释如下:

● stuff:要查询的内容。

● measurement_name:表名,表示要从哪一张表中查询信息。

● some_conditions:条件约束,指定在该条件下查询内容。

InfluxQL还支持表达式的算术运算、正则表达式、SHOW语句、GROUP BY语句等,同时也支持SQL的大部分函数,如COUNT()、MIN()、MAX()等,有关InfluxDB函数的更多内容,读者可参考本书第5章。