第五章 arcgis10.2构建查询.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
构建查询表达式 ArcGIS 10.2  HYPERLINK mk:@MSITStore:D:\\Program%20Files\\ArcGIS\\Desktop10.2\\Help\\zh-CN\\working_with_layers.chm::/00000000.htm%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20 \o 在目录中定位此主题 定位主题 在 ArcGIS 中,查询表达式用于选择要素和表记录的子集。ArcGIS 中的查询表达式符合标准的 SQL 表达式。例如,您可以在使用 HYPERLINK mk:@MSITStore:D:\\Program%20Files\\ArcGIS\\Desktop10.2\\Help\\zh-CN\\working_with_layers.chm::/00s500000021000000.htm 按属性选择工具或查询构建器 对话框时使用此语法来设置 HYPERLINK mk:@MSITStore:D:\\Program%20Files\\ArcGIS\\Desktop10.2\\Help\\zh-CN\\working_with_layers.chm::/00000000.htm 图层定义查询。 本主题将介绍如何构建基本的 WHERE 子句表达式。如果您刚刚开始使用 SQL,本主题会对您有所帮助。要获取更加详细的参考,请参阅 HYPERLINK mk:@MSITStore:D:\\Program%20Files\\ArcGIS\\Desktop10.2\\Help\\zh-CN\\working_with_layers.chm::/00s500000033000000.htm 在 ArcGIS 中使用的查询表达式的 SQL 参考。 简单的 SQL 表达式 SELECT * FROM 构成了 SQL 表达式的第一部分,系统会自动为您提供该语句。 查询表达式使用跟随在 Select * From 图层或数据集 Where 子句之后这样的一般格式(例如,跟随在 SELECT * FROM 图层名称 WHERE 之后的 SQL 表达式部分)。 以下是 ArcGIS 查询表达式的一般格式: 字段名 运算符 值或字符串 对于组合查询,使用以下格式: 字段名 运算符 值或字符串 连接符 字段名 运算符 值或字符串 ... 也可以使用括号 () 来定义组合查询中的运算顺序。 由于您是将列作为一个整体进行选择的,因此不能将 SELECT 限制为仅返回相应表中的部分列,原因是 SELECT * 语法是通过硬编码实现的。因此,除非在使用子查询时,否则无法在 ArcGIS 的 SQL 查询中使用 DISTINCT、ORDER BY 和 GROUP BY 等关键字。有关子查询的信息,请参阅 HYPERLINK mk:@MSITStore:D:\\Program%20Files\\ArcGIS\\Desktop10.2\\Help\\zh-CN\\working_with_layers.chm::/00s500000033000000.htm 在 ArcGIS 中使用的查询表达式的 SQL 参考。 在从中构建查询表达式的多数 ArcGIS 对话框中,都会为您提供图层或表的名称(或者从下拉列表中选择)。例如: 表达式的下一个部分是 WHERE 子句,这是您必须构建的部分。基本的 SQL WHERE 子句如下所示 STATE_NAME = Alabama 这样会在名为 STATE_NAME 的字段中选择包含“Alabama”的要素。 SQL 语法 所使用的 SQL 语法因数据源的不同而有所差异。每个 DBMS 都拥有各自的 SQL 方言。 要查询基于文件的数据(包括文件地理数据库、coverage、shapefile、INFO 表、dBASE 表、CAD 和 VPF 数据),请使用支持 SQL 功能的子集的 ArcGIS SQL 方言。要查询个人地理数据库,请使用 Microsoft Access 语法。要查询 ArcSDE 地理数据库,请使用基础 DBMS(即:Oracle、SQL Server、DB2、Informix 或 PostgreSQL)的 SQL 语法。 从中创建 SQL WHERE 子句的 ArcGIS 对话框会帮助您对所查询的数据库使用正确的语法。它们利用适当的分隔符列出正确的字段名称和值。而且还为您选择相关的 SQL 关键字和运算符。 搜索字符串 字符串必须始终用单引号括起。例如: STATE_NAME = California 表达式中的字符串区分大小写,但在查询

文档评论(0)

xiaofei2001128 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档