第5章空间数据查询 5.1对象查询 524SQL选择 5.1.1对象 52.5“选择列”字段 5.1.2对象查询 52.6“条件”字段 52SOL查询 52.7“按列排序”字段 52.1通过“选择”来查询 52.8“按列分组”字段 52.2通过“选择SQL查询 52.9聚合函数 52.3“S①L选择”的操作示53习题5
第5章 空间数据查询 5.1 对象查询 5.1.1 对象 5.1.2 对象查询 5.2 SQL查询 5.2.1 通过“选择”来查询 5.2.2 通过“选择SQL”查询 5.2.3 “SQL选择”的操作示 例 5.2.4 SQL选择 5.2.5 “选择列”字段 5.2.6 “条件”字段 5.2.7 “按列排序”字段 5.2.8 “按列分组”字段 5.2.9 聚合函数 5.3 习题5
51对象查询 5.1.1对象 1.点对象:点是有特定的位置,维数为零的物 体 2.线对象:是GS中非常常用的维度为一的空 间组分,表示对象和它们边界的空间属性,由 系列坐标表示。 3.多边形对象:面状实体也称为多边形,是对 湖泊、岛屿、地块等一类现象的描述。通常在数 据库中由一封闭曲线加内点来表示
5.1 对象查询 5.1.1 对象 1. 点对象 :点是有特定的位置,维数为零的物 体 。 2. 线对象:是GIS中非常常用的维度为一的空 间组分,表示对象和它们边界的空间属性,由一 系列坐标表示。 3. 多边形对象 :面状实体也称为多边形,是对 湖泊、岛屿、地块等一类现象的描述。通常在数 据库中由一封闭曲线加内点来表示
5.1.2对象查询 图5-1选择好记录的窗口 捉表 为[ 西区量 7445 化国固 】」 :a= 图5-2“浏览表”对话 图5-3查询结果浏览窗口 框
5.1.2 对象查询 图5-1 选择好记录的窗口 图5-2 “浏览表”对话 框 图5-3 查询结果浏览窗口
52SQL查询 SQL( Structure Query Language)AE 结构化查询语言,是一套强大的查询系 统。语言简单、指令简洁、操作简单 功能强大,被广泛运用在相互关联的数 据库中,并能完成十分复杂的查询和选 择
5.2 SQL查询 SQL(Structure Query Language)是 结构化查询语言,是一套强大的查询系 统。语言简单、指令简洁、操作简单、 功能强大,被广泛运用在相互关联的数 据库中,并能完成十分复杂的查询和选 择
5.2.1通过“选择”来查询 选择[s] 选择 sL选择[] 从表中选择记录[T] 全部选中[A政区 满足条件[S 反选 辅助[A 全不选[ 存结果于表[R] Selection 查找 结果排序按列[ 无 查找选中部分[ J浏览结果[B 计算统计值[c] 确定取消」保存模板(载入模板L】]帮助田 图5-4“查询”菜 图5-5“选择”对话 单 框
5.2.1 通过“选择”来查询 图5-4 “查询”菜 单 图5-5 “选择”对话 框
从表中选择记录 2.满足条件 输入一个表达式 3.存结果于表 国运算符 函数 4.结果排序按列 确定取消」检验 5浏览结果 6.保存模板 图5-6“表达式”对话框 7.载入模板
1. 从表中选择记录 2. 满足条件 3. 存结果于表 4. 结果排序按列 5. 浏览结果 6. 保存模板 7. 载入模板 图5-6 “表达式”对话框
5.2.2通过“选择SQL”查询 ou选择 1.选择列 x6.结果放入表 从表[T] 运算符 2.从表 条件[里 聚合 7浏览结果 数 按列分组[Q]: 3条件 按列排序[Q rm8使用下拉列表 结果放入表[]: election 戟入模板[] 4按列分组 9保存模板 涌消」清除L」验」_帮助 按列排序 0.载入模板 图5-7“SO选择”对话 框
5.2.2 通过“选择SQL”查询 1. 选择列 2. 从表 3. 条件 4. 按列分组 5. 按列排序 6. 结果放入表 7. 浏览结果 8. 使用下拉列表 9. 保存模板 10. 载入模板 图5-7 “SQL选择”对话 框
5.2.3“S叭L选择”的操作示例 例如:查询并显示出人口大于3000万的省份 些政区 QH浏 图5-9满足条件的浏览窗口 生6 图5-11不排序图5-12升序图5-13降序 图5-10人口>3000万的省份单独显示
5.2.3 “SQL选择”的操作示例 例如:查询并显示出人口大于3000万的省份 图5-9 满足条件的浏览窗口 图5-10 人口>3000万的省份单独显示 图5-11 不排序 图5-12 升序 图5-13 降序
5.2.4S则L选择 ①打开希望查询的表(倘若尚未打开的话) ②2选择“查询”→“SQL选择”。 ③打开一个地图窗口或一个浏览窗口(若用 户想看到查询结果) ④ MapInfo自动选中结果表中所有行 ⑤若希望对査询表做一个永久拷贝,选择 “文件”→“另存为
5.2.4 SQL选择 ① 打开希望查询的表(倘若尚未打开的话)。 ② 选择“查询”→ “SQL选择”。 ③ 打开一个地图窗口或一个浏览窗口(若用 户想看到查询结果)。 ④ MapInfo自动选中结果表中所有行。 ⑤ 若希望对查询表做一个永久拷贝,选择 “文件”→“另存为
5.2.5“选择列”字段 1.计算派生列 “SQL选择”可以计算派生列并将其 保存在结果表中 【例5-1】显示一个进行加法运算的派生列 表达式,它将两个数值型列相加。例中 假设 Purchase92和 Purchase93都是数值型 字段。 选择列: Purchase92 Purchase93
5.2.5 “选择列”字段 1. 计算派生列 “SQL选择”可以计算派生列并将其 保存在结果表中。 【例5-1】显示一个进行加法运算的派生列 表达式,它将两个数值型列相加。例中 假设Purchase92和Purchase93都是数值型 字段。 选择列:Purchase 92 Purchase 93