在QGIS DB管理器中使用SQL将空值替换为0

时间:2019-04-22 08:36:17

标签: qgis

我想使用QGIS DB Manager和“虚拟层”选项作为我的数据库,如果没有属性,则将值替换为0。

我想到了这样的查询:

select if(field is null, 0.0, field) from layer

但是,这会使整个程序崩溃。由于this problem,我正在使用QGIS 3.2.3,在当前的工作流程中无法解决。

QGIS数据库管理器是否不支持SQL if语句?如果不是,为什么我的查询使整个程序崩溃?

顺便说一句,很烦人的是,对于每个语法错误或逗号错误,DBManager都会使QGIS整体崩溃,而不是给出有意义的错误消息。

0 个答案:

没有答案