Database 查询grafana中有多个值,带有LIKE to Postgres

Database 查询grafana中有多个值,带有LIKE to Postgres,database,postgresql,grafana,Database,Postgresql,Grafana,我使用Grafana变量系统在查询中创建过滤器,但是当我选择多个值时,查询不起作用,如何将LIKE与包含多个值的外部变量一起使用?示例:“1”、“2”和“3” 生成变量值的查询: 输出查询: srv1.company.com.br srv2.company.com.br srv3.company.com.br 在面板上的查询: 已发送到数据库的查询: 输出为空 注意:如果删除条件中的过滤器like,我将获得值 select distinct (regexp_matches(hosts, 'n

我使用Grafana变量系统在查询中创建过滤器,但是当我选择多个值时,查询不起作用,如何将LIKE与包含多个值的外部变量一起使用?示例:
“1”、“2”和“3”

生成变量值的查询:

输出查询:

  • srv1.company.com.br
  • srv2.company.com.br
  • srv3.company.com.br
在面板上的查询:

已发送到数据库的查询:

输出为空

注意:如果删除条件中的过滤器
like
,我将获得值

select distinct (regexp_matches(hosts, 'name=(.*)', 'i'))[1] from metrics
SELECT
    timestamp AS time,
    avg(CAST(value AS int)) as Total
FROM
    metrics
WHERE
    AND hosts LIKE '%' || ($host) || '%'
GROUP BY timestamp
SELECT
    timestamp AS time,
    avg(CAST(value AS int)) as Total
FROM
    metrics
WHERE
    AND hosts LIKE '%' || ('srv1.company.com.br','srv2.company.com.br','srv3.company.com.br') || '%'
GROUP BY timestamp