【发布时间】:2021-11-10 16:33:15
【问题描述】:
我有 2 个变量。
-
客户。
查询:SELECT title AS __text, concat('"', id::text,'"') AS __value FROM clients WHERE active=true
对于值,我使用带引号的连接,因为某些值可以采用字符串值。
-
订购。 顺序:
select name from orders where concat('"',client_id::text,'"') =ANY(ARRAY[${client:csv}])
并且 2 个变量之间的连接不起作用 - 我收到如下错误:
Templating [order] Error updating options: pq: column “1106102844810989568” does not exist
没有串联连接运行良好,但它不是目标案例。
我做错了什么?
【问题讨论】:
-
您好,您能否提供一些示例数据以更好地了解您的问题?
some values can be strings-values是什么意思。最初它们是 ID,默认为整数。 -
您好,我可能错误地表达了想法。最初它们是 ID。但由于某些原因,如果不加引号,join 就不能正常工作
-
什么是
client_id::text或client:csv?从错误消息看来,它的值是“1106102844810989568”。你可以在 Grafana 中使用查询检查器并检查生成的查询吗?