SQL查询
使用说明
SQL 查询可从已有的数据中,查询出满足特定条件的数据(记录数的子集,属性字段的子集,相关的统计等),查询条件主要是通过对数据集的属性进行查询,与空间位置无关。支持查询的数据类型有:点、线、面、文本、CAD、属性表、三维点、三维线、三维面、网络、路由数据集。
功能入口
- 处理与分析选项卡 -> 查询-> SQL 查询按钮;
操作说明
- 选择一种功能入口打开SQL查询对话框,如下图:
- 设置需要进行SQL查询的数据源与数据集信息,可通过设置管理字段按钮添加外部或其他数据集属性信息。关于设置字段的详细信息,请参考设置连接表。
- 输入SQL表达式,提供以下两种输入方式:
- 勾选表达式复选框,则在下方的表达式输入框中从左到右依次显示查询逻辑语句(Where、And、Or)、字段选择框、逻辑运算符、值或字段选择框、删除按钮。同时在表达式下方提供添加语句按钮,可添加多个语句。
- 勾选SQL编辑复选框,可在表达式输入框中手动输入SQL语句。
在表达式输入框上的工具栏中,工具说明如下:
- 导入:可通过导入.xml文件快速输入表达式;
- 导出:可将当前的SQL表达式输出为.xml文件,以便下次使用;
- 清除:通过清除按钮,可快速将表达式输入框中的信息完全清除;
- 函数:单击函数按钮,则在SQL查询对话框右侧弹出函数对话框,在函数列表中选择函数后,帮助说明处将显示该函数的意义、使用语法、参数信息,并给出SQL表达式示例。
- 字段:单击字段按钮,则在SQL查询对话框右侧弹出字段对话框,在字段列表中选择某一字段后,可通过下方的获取唯一值按钮获取该字段所有唯一值信息
函数对话框 字段对话框 - 在高级分组中,可设置查询结果的字段排序信息、分组字段以及结果保留字段。
- 排序字段:查询结果的属性表将根据排序字段按照升序或降序进行排列。
- 分组字段:指定字段上有相同值的记录分在一组,再通过聚合函数、数学函数等函数对查询结果进行统计计算而得到新的临时字段结果。详情请参考SQL查询分组统计。
- 结果保留字段:设置查询结果需要保留的字段信息,通过右侧的下拉按钮勾选字段。
- 设置结果显示,提供以下三种显示方式:
- 浏览属性表:选中此项,则查询结果以属性表形式打开。
- 地图中高亮:选中此项,则可在地图窗口中高亮显示查询到的结果。
- 场景中高亮:选中此项,则可在场景窗口中高亮显示查询到的结果。
- 设置保存查询结果,即是否将查询结果所要保存至的数据源和数据集名称。
- 执行查询,如果表达式或参数存在错误,在输出窗口中将提示如“查询结果为空,请检查SQL语句构造是否正确。”
![]() |
SQL查询对话框 |