【问题标题】:QGIS Query Builder - Syntax for filtering records across multiple fieldsQGIS Query Builder - 用于过滤多个字段的记录的语法
【发布时间】:2021-09-17 13:07:24
【问题描述】:

我正在尝试在 QGIS 中创建一个过滤器,它只显示满足两个唯一字段的记录。一个例子是想要显示“动物”的记录和“鹰”的动物种类。我尝试使用 AND 运算符但没有成功,我似乎无法正确使用语法。请善待我,因为我是 SQL 新手! 到目前为止,我已经尝试了以下但没有成功:

"KINGDOM" = 'Animalia' AND "SPECIES_NAME" = 'Eagle'

【问题讨论】:

  • 语法似乎正确。无论如何,请考虑“过滤器是在数据提供者(OGR、PostgreSQL、MSSQL...)级别进行的。因此语法取决于数据提供者。”也许问题取决于特定的图层类型和数据提供者。您是否尝试过成功使用单个字段过滤器?

标签: sql database gis qgis


【解决方案1】:

原来我的语法是正确的,但由于我的图层处于编辑模式,查询生成器不会接受它。对于像我这样的其他 QGIS 假人,请确保您的图层在查询之前未处于编辑模式!

【讨论】:

    猜你喜欢
    • 2014-12-09
    • 2014-08-07
    • 2015-02-21
    • 1970-01-01
    • 1970-01-01
    • 2021-05-05
    • 1970-01-01
    • 1970-01-01
    • 2020-06-06
    相关资源
    最近更新 更多