欢迎来到天天文库
浏览记录
ID:4125346
大小:384.46 KB
页数:9页
时间:2017-11-29
《实验四_选择与查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验四选择与查询知识内容:Selection概述、选择查询和SQL选择。目标要求:理解选择的定义,Selection的特点,理解选择查询的概述及选择的操作步骤,掌握SQL选择的操作。上机操作:表的选择与查询。1查询表1.1创建表达式表达式是一个用于提出问题的逻辑语句。执行查询时,必须创建一个表达式。例如,有一张关于世界地图的表。若希望创建一张1999年人口数大于1亿的国家时临时表,可以使用表达式:Pop_1999>100000000其中,Pop指包含1999年人口数的那个列,符号”
2、”表示”大于”。MapInfo搜索世界地图表以便找出
3、满足这一条件的所有记录,并将这些记录放入一张临时表中。对该临时表可以在地图上显示、浏览、作统计图或执行附加的查询。创建表达式有两种方法。第一种是直接键入表达式。当创建非常简单的表达式时,这种方法比较直接和快捷。第二中方法是按下【选择】对话框中的【辅助】按钮,然后使用如图(4.1)所示的【表达式】对话框中的弹出信息来建立表达式。当需要建立复杂的表达式时,这种方法特别有用。下面对所示的表达式对话框做一说明。图4.1【表达式】对话框表达式对话框提供3种用于建立表达式的弹出信息:列(Columns)、运算符(Operators)和函数(Fun
4、ctions)。●列(Columns)这个弹出信息列出了正在进行选择的表的每个列。如果该表含有以前查询的派生列,那些列也会列出。●运算符(Operators)这个弹出信息包含数学运算符,关系运算符,逻辑运算以及地理运算符。数学运算符请注意,可以执行以下操作:●在日期中添加一个数字,以生成另一个日期●从日期中减去一个数字,以生成另一个日期●从日期中减去一个日期,以生成另一个数字字符串运算符字符串必须用双引号括起来。看一看以下示例:”Ms.”+Last_Name当MapInfoProfessional将其计算为表达式的一部分时,它将在每个
5、姓的前面加上“Ms.“。请注意,字符串常量(“Ms.“)用引号引起来。同样,”Hello,”+”world”提供“Hello,world.”和”4”+”5”提供“45.”。比较运算符逻辑运算符“And”、“or”和“not”都是逻辑运算符。使用它们可在SQLSelect的Select和Where条件子句中结合表达式。将表达式应用于表中的每个记录时,MapInfoProfessional将这种表达式视为一个测试。对于每个测试,将获得是/否(真/假)答案。地理运算符MapInfoProfessional有几个地理运算符。使用它们能把对象根
6、据其与其它对象的空间关系而选择出来。在使用地理运算符时,MapInfoProfessional具有一个特殊的关键字:“obj”或“object”。此关键字告诉MapInfoProfessional其必须基于表中的图形对象,而不是表格数据获取值。地理运算符放在所指定的两个对象中间。可从“运算符”下拉列表中选择空间运算符。以下是地理运算符:●函数(Functions)该弹出信息包含带一个或多个参数并返回一个值的数学函数。可以使用函数对列中的数据执行基本的数学函数运算。【函数】下拉列表包含为:数学函数,日期函数,字符串函数,地理函数以及返回
7、对象的函数。数学函数Abs(num):返回数值的绝对值。Cos(num):返回数值的余弦。Int(num):返回数值的整数部分。Maximum(num1,num2):返回两数大者。Minimum(num1,num2):返回两数大者。日期函数CurDate:返回当前日期。Day(date):返回date的日部分。Month(date):返回date的月部分。Weekday(date):返回date的星期部分。Year(date):返回date的年部分。字符串函数Chr$(num):返回与字符代码相对应的字符DeformatNumber$
8、(str):撤销FormatNumber$函数的效果,返回一个不带千分位分隔符的字符串。Format$(num,str)返回代表格式数字的字符串。地理函数Area(obj,str):返回对象面积。CentroidX(obj):返回对象中心的X坐标。CentroidY(obj):返回对象中心的Y坐标。Distance(num_x,num_y,num_x2,num_y2,str):返回两点之间的距离。1.2表选择MapInfo提供两条命令来通过查询选中对象;一个事选择,另一个是SQL选择。选择命令更简便,而SQL选择命令功能更强大。1首先
9、确定至少有一个表被打开。2选择【查询】
10、【选择】菜单项弹出如图(4.2)所示的【选择】对话框。图4.2【选择】对话框3在该对话框的【从列表中选择记录】下拉列表中选择要从中选择记录的表。4在【满足条件】框中输入查询表达式或
此文档下载收益归作者所有