2

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

SELECT DISTINCT(my_field) from my_table

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

... WHERE my_field IN ($my_variable)

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

关于如何处理这个以使用 NULL 的任何建议?

4

1 回答 1

1

您可以扩展条件:

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

Grafana 正在将 NULL 转换为 ''

WHERE COALESCE(my_field, '') IN ($my_variable)
于 2019-08-02T20:31:06.090 回答