构造和修改查询

您可以编写查询以过滤要素和表记录,从而创建可以选择、识别、分析或绘制的子集。 查询由一个或多个以标准结构化查询语言 (SQL) 语法编写的子句组成。 作为编写 SQL 语法的替代方法,您可以选择使用查询构建器的设计器模式以交互方式通过菜单选项构建查询。

注:

有关为图层或表的定义查询构建子句的具体说明,请参阅定义查询

以交互方式构建查询

您可以通过构建一个或多个子句来构建查询: 按照以下步骤使用查询构建器的设计器模式以交互方式构建查询。

  1. 右键单击内容窗格中的图层或表,然后单击属性 属性
  2. 在属性窗口中,单击定义查询选项卡。
  3. 选择现有查询,或单击新建定义查询下拉菜单并选择在 SQL 设计器模式下创建构建新查询
  4. 在查询构建器中,如有必要,请单击添加子句添加新子句访问菜单以构建子句。
  5. 从下拉菜单中选择值以构建 Where 子句。

    这些菜单及其值仅适用于基础源数据。

  6. 可选择单击验证 SQL 表达式是否有效 验证 SQL 表达式是否有效 来验证查询和向查询中添加子句。
  7. 也可以单击添加子句 添加新子句 向查询中添加其他子句。
  8. 或者单击 SQL 编辑器查看使用原生 SQL 语法编写的查询。

加载查询

或者,可以加载现有查询。 将指针悬停在当前未被编辑的定义查询上。 单击加载 加载查询 从查询表达式文件(文件扩展名为 .exp)加载查询。 或者,在新建定义查询下拉菜单中,单击从文件添加定义查询。 如果该表达式比较复杂,无法在设计器模式下进行评估,则子句将在 SQL 编辑器模式下打开。

修改现有查询

从一个或多个子句构造查询后,有多种方法可以修改查询。 根据需要执行以下任意操作:

  • 可随时编辑查询中的子句。 将鼠标悬停在子句上直到其突出显示。 单击组成子句的任何值菜单,然后选择不同的值。
  • 要向查询添加子句,请单击添加子句 添加新子句
  • 要从查询中移除子句,请将鼠标悬停在子句上方直到其突出显示,然后单击移除子句 移除子句
  • 要完全移除查询,请单击移除定义查询 移除
  • 要将查询语法导出到查询表达式文件(.exp 文件扩展名),请单击保存定义查询 保存。 浏览至某个文件位置并提供文件名。
  • 要将当前查询替换为查询表达式文件(文件扩展名为 .exp)中的其他查询,请单击加载定义查询 加载查询。 浏览至文件,然后单击确定

相关主题