- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
表达式中的字符串区分大小写,但在查询
您可能关注的文档
最近下载
- DB3205T 1146-2024 微轻小型无人机机巢通用管理要求.docx VIP
- Robocop 2《机器战警2(1990)》完整中英文对照剧本.docx VIP
- 打工入党自传.doc VIP
- 中国多点微透镜近视离焦设计镜片框架眼镜近视控制效果评价和安全配戴专家共识(2025年).pdf VIP
- 14339网络传播法规复习资料.docx VIP
- GB 50319-2013 建设工程监理规范.docx VIP
- 05S804矩形钢筋混凝土蓄水池(建筑结构图集).pdf
- DB15T 4133-2025盐碱耕地改土培肥抑盐合理利用技术规程.pdf VIP
- 病理科三甲评审要求.docx VIP
- 2025年辽宁省本溪市高一入学英语分班考试真题含答案.docx VIP
文档评论(0)