如何将 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”数组转换为整数的主要内容,如果未能解决你的问题,请参考以下文章

MySQL where NOT IN 名称数组?

将十进制数转换为二进制数----不用数组,也不用函数,只用循环

mysql where not in to left outer join

如何将字节数组转换为整数数组

如何将char数组转换为整数

如何将充满标记的 Object[] 转换为整数数组?