InfluxDB-在基于标签的where子句中包含多个值

时间:2018-06-22 08:33:38

标签: influxdb

我正在尝试根据标签值查询数据。是否可以在where子句中包含多个查询。我在SQL中找不到类似于IN运算符的运算符。

select * from students where rollNumber='1' limit 10

学生是度量,而rollNumber是标签。我想在查询中包含多个rollNumber值。

有解决问题的建议吗?

1 个答案:

答案 0 :(得分:0)

InfluxDB没有IN运算符,但是它在WHERE子句中为字段和标签支持Go-lang正则表达式。正则表达式用/括起来,并且需要在比较运算符之后添加~

select * from students where rollNumber =~ /1|2|3/ limit 10

这将返回10个具有rollNumber 1或2或3的学生。

注意::在过滤字段的情况下,如果字段类型不是字符串,则正则表达式将不起作用...