gpt4 book ai didi

mysql - Grafana 仪表板变量 - 处理基于查询的变量中的 NULL 值

转载 作者:行者123 更新时间:2023-11-29 15:43:28 24 4
gpt4 key购买 nike

我基于 MySQL 查询创建了一个 Grafana 仪表板变量(启用多选):

SELECT DISTINCT(my_field) from my_table

该字段大约有 12 个选项,其中之一是 NULL 值。编辑仪表板小部件时,我添加了类似于以下内容的 SQL 约束:

... WHERE my_field IN ($my_variable)

除了 NULL 之外,这几乎可以正常工作。 Grafana 正在将 NULL 转换为 '',并且 IN (...) 语句无论如何都不支持 NULL。

关于如何处理这个问题以处理 NULL 有什么建议吗?

最佳答案

您可以延长条件:

WHERE my_field IN ($my_variable) OR my_field IS NULL;
<小时/>

Grafana is translating the NULL to ''

WHERE COALESCE(my_field, '') IN ($my_variable)

关于mysql - Grafana 仪表板变量 - 处理基于查询的变量中的 NULL 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57333081/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com