Skip to main content

根据选择生成定义查询 (数据管理工具)

汇总

根据图层或表中选定的要素或行生成定义查询(SQL 格式)。

用法

  • 必须对输入内容进行有效选择。 如果有任何选定的行被 高亮显示,则将使用这些高亮显示的行生成查询。

  • 输入图层或表视图必须存在于地图或场景中。

  • 如果输入图层或表未注册到地理数据库,则此工具将创建 查询图层,并通过此图层生成定义查询。

  • 定义查询子句的最大值限制为 1,000 个值。 若选择的值超过 1,000 个,生成的定义查询将包含多个子句。

  • 生成方法参数设置为匹配选择时,默认情况下,此工具将使用 ObjectID 字段。 当图层具有 GlobalID 字段时,此工具将使用此字段,而不是 ObjectID 字段。 当生成方法参数设置为使用字段值时,GlobalID 字段将不会出现在字段参数中。

  • 仅当生成方法参数设置为使用字段值且输入的图层或表已有活动定义查询时,追加活动查询参数才可用。 可以通过查看 图层或表属性 来确定当前的活动查询。

  • 如果选中修改已生成查询参数,但未修改或指定 Where 子句参数值,工具将使用默认生成的定义查询。

参数

标注 说明 数据类型

输入表

生成定义查询所依赖的图层或表视图。

Table View

生成方法

(可选)

指定将用于生成定义查询的方法。

  • 匹配选择输入表的 ObjectID 字段(或 GlobalID 字段,如有)将用于生成包含所选值的查询。 这是默认设置。

  • 使用字段值字段参数值将用于生成包含所选值的查询。

String

字段

(可选)

表或表视图中用于生成查询值的字段。 接受的字段类型为 Short、Long、Text 和 GUID。

生成方法参数设置为使用字段值时,此参数为必需项。

Field

查询名称

(可选)

生成的查询的唯一名称。

String

反向 Where 子句

(可选)

指定生成的定义查询(where 子句)是反转包含未选择的值,还是包含已选择的值。

  • 选中where 子句将反转。

  • 未选中where 子句不反转。 这是默认设置。

Boolean

追加活动查询

(可选)

指定生成的定义查询是否将追加到活动查询中。

当图层或表已有活动定义查询且生成方法参数设置为使用字段值时,此参数可用。

  • 选中生成的定义查询将追加到现有活动查询中。

  • 未选中生成的定义查询不会追加到活动查询中。 这是默认设置。

Boolean

修改已生成查询

(可选)

指定生成的定义查询是否可以在生成之前显示并通过 Where 子句参数进行修改。

  • 选中查询在生成之前可修改。

  • 未选中查询无法修改。 这是默认设置。

Boolean

Where 子句

(可选)

生成的定义查询 SQL 表达式基于其他参数值。 有关 SQL 语法的详细信息,请参阅 在 ArcGIS 中使用的查询表达式的 SQL 参考

SQL Expression

派生输出

标注 说明 数据类型

更新的表

更新后的输入内容将带有生成的定义查询。

Feature Layer; Table View

环境

此工具不使用任何地理处理环境。

许可信息

  • 基本: 是
  • 标准: 是
  • 高级: 是