第7章表的基本操作分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章表的基本操作分析

例1在student表中查询名为“李军”的同学 set exact on [该命令作用是什么?] use student locate for 姓名=“李军” disp [可否用list 代替disp?] ?eof(),found() [函数返回值分别为?] 例2查询student表中姓“张”的同学 set exact off [该命令作用是什么?] loca for 姓名=“张” disp [若有多个张姓同学,是否能全部显示?] * 2、继续查询 命令格式:continue 作用:从当前记录开始再重复执行一次locate查询。 * 提示:continue前必须有locate 命令,不能单独使用 实例:查询student表中所有张姓同学 3、索引快速查询 1)find命令 格式: find 查询数据 * 提示: 1、查找指定字段值等于查询数据的第一条记录。 2、查找前,必须对查询字段建立索引。 3、查找字段可为字符型或数值型。 4、若为字符型变量,必须对其进行宏替换;若是字符型常量,可以省略定界符,但若字符型常量首字符为空格,则必须使用定界符。 例利用find命令查找student表男生和女生记录 use student index on 性别 to xb find 男 [字符型常量不加定界符] [该命令相当于locate for 性别=“男”] disp sex=“女” find sex [字符型变量必须宏替换,sex=女] disp skip disp [此时显示内容为什么为下一条女生记录?] * 2)seek命令 命令格式:seek 查询值 * 提示: 1、基本作用类似find,即查询表中指定字段值等于给定值的第一条记录。 2、查找前必须对要查询的字段建立索引。 3、查询值可以使字符型、数值型、日期型。 4、查询值为字符型常量,必须加定界符;为字符型变量,不使用宏替换;为日期型,必须使用日期型格式。 例利用seek命令对student表进行查询 use student index on 姓名 to xm seek “张红” [等价于find 张红] disp xm=“张红” seek xm [字符型变量不宏替换] index on 出生日期 to rq seek {^1983/08/17} disp * Find seek 是否对字段建立索引 是 是 查找类型 字符型、数值型 字符型、数值型 日期型 是否宏替换 是 否 是否加定界符 否 是 可否查找日期 否 是 * Find与seek命令比较 六、表的统计 1、计数命令 格式: count [for 条件] to 变量名 * 提示: count命令统计表中满足条件的记录(行)个数,并将结果保存至to后指定变量中。 for 子句用于指定统计记录满足的条件,缺省时默认为对表中所有记录进行计数。 实例:分别统计student表中所有男生人数和团员数 2、求和命令 格式:sum 求和字段名列表 [for条件] to 变量名 * 提示: sum命令用于对所有满足条件的记录中指定的字段按纵向求算术和,并将求和结果保存至指定变量。 求和字段只能是数值型字段,若对多个字段求和,则必须用逗号隔开。 3、求平均值 average 求平均值字段列表 to 变量名 [for 条件] * 提示:用法类似sum命令,作用为求平均值。 实例:统计student表中所有男生的入学成绩平均值。 4、汇总 格式:total on 分组字段 fields 汇总字段 to 新表 * 提示: total 命令首先将记录根据分组字段分成若干组,再对每组中指定的汇总字段按纵向求和。 to 子句表示将汇总结果保存至一个新表中。 汇总前,必须对分组字段建立索引。 fields子句指定对求和的字段,只能是数值型,缺省时默认对表中所有数值型字段求和。 汇总后,新表中仅根据分组生成不同的记录,一般情况下和原表的记录不相同。 例分别计算student表中男生和女生的入学成绩总 和,并将结果保存至新表文件st1中 use student index on 性别 to xb [对性别字段建立索引] total on 性别 fiedls 入学成绩 to st1 [根据性别将所有学生分为两组,再分别计算每组入 学成绩字段的总和,并将结果保存至新表文件st1] use st1 [打开保存统计结果的新表st1] list fiedls 性别,入学成绩 * * Index on 性别 total on 性别 fields 入学成绩 to st1 第四部分 多表操作 内容概要: 1、工作区互访 √ 2、表间关系的分类 3、表间临时关系的建立及使用 √ 4、表间永

文档评论(0)

此项为空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档