查询统计和多表操作

查询统计和多表操作

ID:39493381

大小:537.00 KB

页数:75页

时间:2019-07-04

查询统计和多表操作_第1页
查询统计和多表操作_第2页
查询统计和多表操作_第3页
查询统计和多表操作_第4页
查询统计和多表操作_第5页
资源描述:

《查询统计和多表操作》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第五章查询、统计与多表操作VFP程序设计培训第五章查询、统计和多表操作大纲要求:1、排序与索引2、查询1)顺序查询LOCATE…CONTINUE;2)索引查询FIND,SEEK…SKIP;3、多工作区操作1)工作区的选择2)表与表之间的连接与关联2VFP程序设计实用教程课件5.1排序1、排序的概念把当前数据表中的数据记录按某种顺序重新排列构成一个新数据表文件,新表内容可以与源表完全相同,也可以只取源表的一部分内容,但新表不改变源表内容和记录顺序。要首先打开当前表;要生成新文件;新文件要用USE命令打开才能使用。3VFP程序设计实用教程课件5.1排序

2、2、排序命令sortto<新文件名>on<字段名1>[/A][/D][/C][,<字段名2>[/A][/D]……][<范围>][for/while<条件>][fields<字段名列表>]排序到新文件按字段1/升序/降序,字段2/升序/降序……排序范围选择条件<条件>排序字段<字段列表>4VFP程序设计实用教程课件5.1排序3、命令说明1)排序字段,只能为C、N、D三种类型,排序依据:C型:英文按字母顺序、汉字按拼音顺序。N型:按大小;D型:按日期的新老(新>老)2)[/A]—升序,[/D]—降序,缺省—升序,[/C]-不区分大小写3)先按字段名1(

3、关键字1)排序,对关键字1相同的,再按字段名2(关键字2)排序,以此类推。示例:学生表,按性别,性别相同按入校总分排序。SORTTO新表ON性别,入校总分5VFP程序设计实用教程课件5.2索引1、索引概念——加速查找建立一个小得多的索引文件,在索引文件里,给出由低到高(或由高到低)排列的关键字值及其相应的记录号。下例为按出生日期建立的索引文件。职工号姓名性别出生日期10026李小明男12/25/6210029李新男10/05/6310026刘明明女05/13/4010026张继业男11/11/5010026孙志男05/30/63记录号12345出生

4、日期记录号05/13/40311/11/50412/25/62105/30/63510/05/632表文件索引文件6VFP程序设计实用教程课件5.2索引2、索引分类单索引-----文件的扩展名为.idx为与原FOXBASE兼容而保留,只能对一个索引表达式建立索引,目前已很少使用。复合索引-------文件的扩展名为.cdx当前主要使用的索引方式,在一个文件中,可以建立针对多个索引表达式的多个索引,每个索引通过索引标识来区别。结构复合索引与表文件同名,当打开表时自动打开。分为:主索引、侯选索引、普通索引、唯一索引7VFP程序设计实用教程课件5.2索引

5、3、索引关键字和索引类型索引关键字:建立索引时使用的字段或字段组合。索引类型1)主索引:数据库表中设定有主关键字的索引,要求字段具有唯一值。自由表没有主索引。2)侯选索引:同样要求唯一值。数据库表、自由表都可有多个候选索引。3)普通索引:允许多值。任意表可有多个普通索引。4)唯一索引:允许多值,但索引表中只记录相同关键字记录的第一个。8VFP程序设计实用教程课件5.2索引4、索引的建立1)菜单方式:首先,打开表;“显示”菜单=》“表设计器”或:“窗口”菜单=》“数据工作期”=》=》选中表=》“属性”=》“修改”=>“表设计器”在表设计器中,(1)“

6、字段”卡片中选择索引为升序或降序。(2)“索引”卡片中选择索引类型。9VFP程序设计实用教程课件5.2索引4、索引的建立2)命令方式:(1)创建独立单索引indexon<关键字表达式>to<索引文件名>[for<条件表达式>][ADDITIVE]索引按<关键字表达式>到<单索引文件名.IDX>对满足<条件>(的记录)新增索引关键字表达式一般是单个字段,若有多个,则需转化为相同数据类型并用+、-连接,<索引关键字>可以是N、C、D型。索引一旦建立,即自动打开,开始起作用。10VFP程序设计实用教程课件5.2索引4、索引的建立2)命令方式:(2)创建复

7、合索引INDEXON<索引表达式>TAG<标记名>[ASCE][DESC][UNIQUE][FOR<条件>][ADDI]索引按<索引表达式>标识<标记名>升序/降序唯一索引对满足<条件>(的记录)新增当<索引表达式>是由多个字段组成时,多个字段之间用“十”或“一”连接,主关键字在最前面,且数据类型要相同。索引一旦建立,即自动打开,开始起作用。11VFP程序设计实用教程课件5.2索引4、索引的建立——示例:(1)创建独立单索引_学生表:出生年月INDEON出生年月TOCSNY(2)复合索引学生表首先打开表:USE学生*TAG1:姓名降序(普通索引)I

8、NDEON姓名TAGXMDESC*TAG2:性别升序,性别相同时入校总分降序(普通索引)INDEON性别+STR(1000

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

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

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