重要资料vfp表操作索引、统计、关联、连接等

重要资料vfp表操作索引、统计、关联、连接等

ID:5867676

大小:1.55 MB

页数:28页

时间:2017-12-26

重要资料vfp表操作索引、统计、关联、连接等_第1页
重要资料vfp表操作索引、统计、关联、连接等_第2页
重要资料vfp表操作索引、统计、关联、连接等_第3页
重要资料vfp表操作索引、统计、关联、连接等_第4页
重要资料vfp表操作索引、统计、关联、连接等_第5页
资源描述:

《重要资料vfp表操作索引、统计、关联、连接等》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、查询、统计和多表操作查询、统计和多表操作表文件中记录的顺序通常是人们在输入数据时按输入的先后次序存储的,并以记录号表示,这个顺序只反映了存放数据的先后顺序。但在数据处理实际应用中,由于数据库十分庞大,为了高效方便地处理数据,常常需要对记录位置进行重新整理,并按某种指定的顺序对表记录进行处理。例如,对学生成绩表按学号为序显示输出记录,以便查找;或按总分高低为序输出记录,以便进行比较等等。对记录位置进行重新整理通常有排序和索引两种方法。排序是对表文件进行物理位置的整理;索引是对表文件进行逻辑位置的整理。一、排序表文件的排序操作就是根据表的某个关键字或关键字表达式重新排列表记录的位置。执

2、行排序操作后将生成一个新的表文件(称为:排序文件)。新文件的结构和数据可以与源文件完全相同,也可以只取源文件的部分字段。新文件不改变源文件内容和记录顺序。【命令】SORT  TO<新文件名>ON <字段名1>[/A][/D][/C][,<字段名2>[/A][/D][/C]…][ASCENDING

3、DESCENDING][<范围>][FOR<条件>

4、WHILE<条件>][FIELDS<字段名表>

5、FIELDSLIKE<通配符>

6、FIELDSEXCEPT<通配符>]【功能】对当前表中指定范围内、满足条件的记录按指定字段升序或降序重新排序,并将排序结果存入新文件名中。【说明】①排序结果存

7、入由TO<新文件名>指定的表文件中,系统默认文件扩展名为.DBF。②在ON子句中的字段名表示排序的关键字段。当使用一个关键字时,叫“单重排序”;使用多个关键字时,叫“多重排序”。在多重排序中,关键字有主次之分。主关键字是指能够唯一标识某个记录的关键字;次关键字是指标识具有某种相同属性的某些记录的关键字。在关键字表达式中,主关键字排在前面,次关键字排在后面。执行排序操作时,先按主关键字排列,当在主关键字出现相同字段值时,再按次关键字排序。③关键字段可以是N型、C型或D型,但不能是L型、M型和G型数据。即不可选用备注型或通用型字段来排序。其中:N型以数值大者为大;C型以拼音顺序A~Z;

8、D型以后面的日期为大。④参数/A或ASCENDING表示升序排序;/D或DESCENDING表示降序排序。省略时,表示升序;/C只适用于C型数据,选择/C时,不区分大小写字母,省略/C时,小写字母大于大写字母。⑤省略<范围>、FOR<条件>/WHILE<条件>等子句,则对所有记录排序。⑥FIELDS子句指新表中包含的字段,省略时,默认新表包含源表中所有字段。<字段名表>可以包含其他工作区中的表文件字段,但必须使用别名调用格式:105查询、统计和多表操作工作区号->字段名;或:别名->字段名;或:别名.字段名。【例5-1】对表文件“学生.DBF”中的男生按入校总分降序排序,生成新文件

9、“入校总分.DBF”,且新表中只包含学号、姓名、入校总分3个字段。USE学生BROWSE&&显示结果如图5-1所示。图5-1学生.DBF显示结果SORTTO入校总分ON入校总分/DFIELDS学号,姓名,入校总分USE入校总分BROWSE&&显示结果如图5-2所示。图5-2入校总分.DBF显示结果【例5-2】对“教师.DBF”记录中享受政府津贴的教师按姓名升序排序,生成新文件“政府津贴.DBF”。USE教师BROWSE&&显示结果如图5-3所示。105查询、统计和多表操作图5-3教师.DBF显示结果SORTTO政府津贴ON姓名FOR政府津贴USE政府津贴BROWSE&&显示结果如图

10、5-4所示。图5-4政府津贴.DBF显示结果二、索引5.2.1索引的概念VisualFoxPro的索引文件由指向.DBF文件记录的指针构成,这些指针指向表文件中的记录,在逻辑上按照指定索引关键字排序,索引并不改变表记录的物理顺序,只是与表记录建立一种逻辑关系。索引和表(.DBF)分别存储在两个文件中。在索引文件中,只包含索引关键字和记录号两个字段,每个关键字值对应表文件中的一个记录号,利用记录指针的移动确定记录的逻辑顺序。索引是一种不可显示文件。如果用户希望按照某种特定顺序查看和访问表记录,例如按总分从高到低的顺序查看学生表中的记录,可以按总分索引,然后根据这个索引关键字设置表中记

11、录的顺序,并且按新的顺序访问表记录。使用索引可以加速对表的查看和访问操作,这类似于一本书按目录快速查找内容。1.物理顺序、逻辑顺序与使用顺序记录储存在表文件中的实际排列顺序,称为物理顺序。执行排序操作后,记录在排序文件中形成的顺序就是一种物理顺序。按照某个关键字或关键字表达式在关键字与记录号之间建立的一种逻辑上的顺序,称为逻辑顺序。执行索引操作后,索引关键字与记录号建立的顺序就是一种逻辑顺序。105查询、统计和多表操作实际操作的记录顺序,称为使用顺序。使用顺序可以是物

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。