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

时间:2019-08-02 20:30:08

标签: mysql grafana dashboard sql-null grafana-variable

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

SELECT DISTINCT(my_field) from my_table

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

... WHERE my_field IN ($my_variable)

这几乎可以很好地工作,除了NULL。 Grafana正在将NULL转换为'',并且IN (...)语句中始终不支持NULL。

关于如何处理NULL的任何建议?

1 个答案:

答案 0 :(得分:0)

您可以延长条件:

WHERE my_field IN ($my_variable) OR my_field IS NULL;

  

Grafana正在将NULL转换为“

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