我已经基于MySQL查询创建了Grafana仪表板变量(启用了多选):
SELECT DISTINCT(my_field) from my_table
此字段大约有12个选项,其中之一是NULL值。编辑仪表板小部件时,我包含类似于以下内容的SQL约束:
... WHERE my_field IN ($my_variable)
这几乎可以很好地工作,除了NULL。 Grafana正在将NULL转换为''
,并且IN (...)
语句中始终不支持NULL。
关于如何处理NULL的任何建议?
答案 0 :(得分:0)
您可以延长条件:
WHERE my_field IN ($my_variable) OR my_field IS NULL;
Grafana正在将NULL转换为“
WHERE COALESCE(my_field, '') IN ($my_variable)