【发布时间】:2021-01-21 02:29:28
【问题描述】:
我已经有一个相对简单的查询:
SELECT last("total") FROM "DB" WHERE ("type" = 'stats' AND "name" =~ /^TV$/) AND $timeFilter
但是,我想要找到“名称”包含“TV”而不是以或等于“TV”开头的所有记录,因为我有诸如“MY_TV”和“Wife_TV”之类的项目都应该被查询。看起来很简单,但很难找到完成查询的语法。我知道 SQL 中没有 LIKE 功能,但不确定最佳路径是什么。可以用正则表达式以某种方式完成吗?还是在 SELECT/WHERE 内部使用 influxDB 的“strings.Index”功能?
阅读大量以前的问题和其他文档,但在将它们全部放在一个有效的查询中时遇到了问题。任何指导表示赞赏。
【问题讨论】: