如何将 MySQL“NOT IN”数组转换为整数
Posted
技术标签:
【中文标题】如何将 MySQL“NOT IN”数组转换为整数【英文标题】:How to cast MySQL "NOT IN" array to integer 【发布时间】:2021-03-23 19:33:30 【问题描述】:我正在尝试在 Grafana 中使用选项字段。一旦我启用“ALL”,数组就会切换到字符串,这会混淆图表。
这是我从中获取自定义变量的查询:
SELECT
m.id AS __value,
m.name AS __text
...
这是生成的面板查询:
WHERE
ID in ( 2 )
一旦我启用“全部”选项,grafana 将切换到相同的变量选择:
WHERE
ID in ( '2' )
导致时间戳混淆。
是否有另一种方法可以使用 mysql 解决此问题并使用 ID in
查询的替代方法?
【问题讨论】:
【参考方案1】:使用Grafana advance variable formatting,例如csv:
WHERE
ID in ( $idvariable:csv )
【讨论】:
以上是关于如何将 MySQL“NOT IN”数组转换为整数的主要内容,如果未能解决你的问题,请参考以下文章
将十进制数转换为二进制数----不用数组,也不用函数,只用循环