我想使用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整体崩溃,而不是给出有意义的错误消息。