Vfp课件重点总汇~章.docVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Vfp课件重点总汇~章

Vfp课件重点总汇4~6章 第四章 查询和视图 4.1 本节重点: 什么是查询? 什么是视图? 查询和视图的区别? 1.查询 查询是向一个数据源发出的检索信息的请求,它按照一些条件提取特定的数据,其运行结果是一个动态的数据集合。创建查询必须基于一定的数据源,数据源可以是自由表,数据库表,或者是视图,数量上,也可以是一张或多张。 用查询设计器创建,最终创建的查询是保存在以.QPR为扩展名的查询文件中的,其内容就是实现检索要求的SELECT语句。(不是查询结果,而是实现查询的SELECT语句) 查询文件可多次运行,运行的结果是一个基于表或视图的动态数据集合。如果不保存为查询文件而只是执行一个SELECT命令,则自动会以浏览窗口方式将查询结果显示出来一次。 2. 视图 视图是数据库的一个组成部分,是基于表的且可更新的数据集合(相当于一张虚表)。视图并不产生一个磁盘文件,而是保存在数据库中的一个定义。 3. 两者区别 查询是从表中检索或统计出所需数据,而视图不仅具有查询的功能,而且可以改变视图中数据并把更新结果送回到源表中。 查询以独立的文件存储(.QPR),视图不以独立的文件存储,当视图所在的数据库被删除时,视图也不存在了。而查询和数据库没有这样的关系。系统自动将其名称及其定义信息存储在数据库中。 可以基于视图建立查询及视图,但是不能基于查询建立查询及视图。 运行查询的命令:DO 查询名.qpr ,而打开视图的命令:USE 视图名 4.2 本节重点: 使用查询设计器创建? 查询设计器各个选项卡的设置? 1. 例4.1 查询成绩在80分以上(含80分)的课程代号、课程名、学生号和成绩,且要求结果按课程代号升序排序,课程相同时按成绩的降序排序。 (1)打开查询设计器 “文件”菜单—“新建”—“查询”—“新建” 在“项目管理器”中—“查询”—“新建” create query 打开“查询设计器” 在新建查询时,系统会打开“添加表或视图”对话框,添加查询所基于的数据源(表或视图)。若添加的表为多张表,则系统自动弹出“联接条件”对话框,设置多表之间的联接。 2. 查询设计器分为上、下两个区域,上半部分为数据源显示区,下半部分为查询设置区。 查询设置区的六个选项卡: 字段:用于设置查询的输出字段。 联接:指定联接表达式,用它来匹配多个表或视图中的记录 筛选:设置查询条件,对数据源中的记录进行筛选。 排序依据:设置查询结果的显示顺序。 分组依据:用于生成分组查询(类似于Excel中分类汇总的分类字段)。 杂项:对查询结果的输出作限制。(是否保留重复记录等) (2)输出字段 在“字段”选项卡中,“可用字段”列表框给出了当前可用的字段(即数据源的所有字段);“选定字段”列表框则显示用户设置的查询输出的字段,其顺序决定查询输出字段的顺序‘查询的输出项可以来自数据源表中原有字段,也可以是通过定义关于字段的函数或表达式计算出的内容。另外还可以用AS引入别名作为输出项的列标题,如:ks.kcmc As 课程名称等。 (3)设置筛选条件 使查询结果只检索符合用户需求(筛选条件)的记录。筛选条件是对满足联接条件的数据的第一次限定,对应于SELECT命令中的WHERE子句。 在“筛选”选项卡中,“字段名”表被筛选字段;“否”表示条件取反;“条件”允许使用的比较符有: =、Like、==、、=、、=、Is NULL、Between、In。(部分条件类型见书本113页,还有实例) (4)设置排序依据 排序决定了查询输出结果中记录的顺序,默认为升序。可以有多个排序字段,如果排序字段名比较长,也可用输出项中的顺序号代替排序字段名。该项对应于SELECT命令中的ORDER BY子句。 查询建立完毕(例4.1),保存后运行即可看到所需的结果,默认输出形式为“浏览窗口”。 运行查询的方法: “常用”工具栏——“运行”按钮 DO命令:DO 查询名.qpr (5)设置分组依据 设置分组依据时为了实现“分组”查询,分组查询类似于Excel中的分类汇总,即根据一个或多个字段(即分组依据)对数据源中的记录进行分组,每组记录进行统计性的计算、查询结果的每一条记录与数据源中的一组记录对应。 在分组查询中,一般需要利用COUNT( )、SUM( )、AVG( )、MAX( )、MIN( )等合计函数对每一组记录分别进行计数、求和、求平均值、求最大值和最小值等。该项对应于SELECT命令中的GROUP BY子句。 例4.2 基于课程表(kc)和成绩表(cj),查询每门课选课人数、平均成绩、最高分和最低分,查询输出字段包含课程代号、课程名、选课人数、平均成绩、最高份和最低分,且按平均成绩降序排序。

文档评论(0)

li3543jian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档