[精选]第5章数据排序查询统计和多表操作.pptx

[精选]第5章数据排序查询统计和多表操作.pptx

ID:62445419

大小:346.35 KB

页数:62页

时间:2021-05-06

[精选]第5章数据排序查询统计和多表操作.pptx_第1页
[精选]第5章数据排序查询统计和多表操作.pptx_第2页
[精选]第5章数据排序查询统计和多表操作.pptx_第3页
[精选]第5章数据排序查询统计和多表操作.pptx_第4页
[精选]第5章数据排序查询统计和多表操作.pptx_第5页
资源描述:

《[精选]第5章数据排序查询统计和多表操作.pptx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、VisualFoxpro程序设计第5章数据排序检索统计 和多表操作表中的记录一开始是按输入的先后顺序(记录号)排列的。如果要按另外一种特定的顺序显示或输出,就必须对表进行排序或索引。排序和索引都可以改变记录的输出顺序。5.1分类(物理)排序是根据表的某些字段的值,将表中的记录由大到小(降序)或由小到大(升序),物理地重新排列记录顺序,生成一个新表,称为排序文件。排序文件中记录按新的顺序排列并重新生成记录号,而原表保持不变。排序命令格式:SORTTO<新表名>ON<字段名1>[/A

2、/D>][/C][,<字段名2>[/A

3、/D>][/C]…][<范围>][FOR|WHILE<条件>][F

4、IELDS<字段名表>][ASCENDING]

5、[DESCENDING]功能:对当前表中指定范围内满足条件的记录,按指定字段的升序或降序重新排列,并将排序后的记录按FIELDS子句指定的字段写入新的表文件中。命令说明:<新表名>:存放排序后记录的新表名,该表生成后是关闭的,要使用它必须先打开;ON<字段名1>…:指定当前选定的、要排序的表中的字段名(不能是备注和通用字段)。参与排序的字段可有多个;[/A][/D][/C]:对于排序中包含的每个字段,可以指定排序顺序(升序或降序)。/A为升序(系统默认排序方式);/D为降序;/C,默认情况下,字符型字段的排序顺序区分大小写,该参数忽略大小

6、写;范围:默认为ALL,即所有记录;FOR<条件>,对满足条件的记录排序;FIELDS<字段名表>,指定新表中记录所包含的字段。[ASCENDING]

7、[DESCENDING]:指定没有用[/A][/D]指明排序序列的其余字段的排序顺序。例:USE学生SORTTO学生1ON性别,入校总分/DFOR入校总分>540FIEL学号,姓名,性别,出生日期,入校总分ASCENDING二、索引(逻辑)排序索引为提高查询效率而建立,是一种逻辑排序。(一)索引的概念及类型1.概念:索引是按照索引表达式的值使表中的记录有序排列的一种方法,是进行快速显示及查询数据的重要手段,是建立表间关系的基础。它不改变

8、表中数据的物理顺序。在VFP系统中,索引是借助于索引文件实现。索引文件包括两个部分:索引表达式的值和物理记录号。索引表达式的值按一定顺序排列并对应于物理记录号,显示时按索引表达式值的顺序读取相应的记录号所指的记录。索引文件与表文件关系示意索引表达式的值记录号记录号记录内容131………452………543………724………1015………………………索引文件表文件索引与物理排序的区别:1.物理排序要生成新表,记录的物理顺序发生变化,新表可以单独使用;2.索引不生成新表,而是产生一个索引文件,只是表中记录的逻辑顺序发生了变化。索引文件不能单独使用,它必须同表一起配合使用。2.索引文件的类型根据

9、索引文件包含索引的个数和打开方式,可分为:(1)单索引文件扩展名为.IDX,只有一项索引,只能用命令方式建立,使用时需单独打开;(2)复合索引文件可以有多项索引,各项索引用唯一的索引标识区别。包括结构复合索引和非结构复合索引。结构复合索引文件名与表同名,扩展名为.CDX,随表的打开而自动打开。非结构复合索引文件名与表名不同,扩展名为.CDX,不随表打开,使用时用命令打开。3.索引的类型VFP的索引文件中根据表中字段值是否有重复,提供了四种类型:主索引、候选索引、普通索引和惟一索引。数据库表允许所有索引,自由表没有主索引。(1)主索引一个表只能有一个,在指定字段或索引表达式中不允许有重复

10、值,其索引表达式的值能够惟一地标识每条记录的处理顺序,主要用于建立永久关系的主表中;(2)候选索引一个表可以有多个。在指定字段或索引表达式中不允许有重复值,其索引表达式的值能够惟一地标识每条记录的处理顺序。(3)惟一索引一个表可有多个。索引表达式的值相同时,则只存储第一条记录,不重复存储。(4)普通索引一个表可有多个。索引表达式的值可以相同,一个值对应的多条记录,允许重复存储在索引表中。(二)建立索引1.通过表设计器建立索引利用表设计器可以实现对结构复合索引建立和修改。2.命令方式建立索引(1)建立单索引文件格式:INDEXON<索引表达式>TO<索引文件名>[FOR<条件表达式>][

11、UNIQUE][ADDITIVE]功能:创建单索引文件,其扩展名为.IDX。说明:UNIQUE指定建立惟一索引,ADDITIVE建立索引时不关闭原有索引;单索引文件只能按升序排列,但可以用SETINDEX或SETORDER命令将.IDX索引文件指定为降序。例:USE学生INDEXON学号TOXHLIST思考:索引表达式为数值型时,如何实现直接降序?(2)建立复合索引文件格式:INDEXON<索引表达式>TAG<索引标识名>[OF<索引文件名>]

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

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

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