[理学]第六章查询.ppt

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

任务1、创建选择查询、参数查询、交叉表查询 一、查询的基本概念 2.查询作用 ?在结果集中包含指定的记录和字段。 ?排序结果集。 ?在字段中执行计算。 ?将多个表中的字段结合在一个结果集中。 3.查询的类型 (1)选择查询 它从一个或多个表中检索数据,并且在可以更新记录的数据表中显示结果。也可以使用选择查询对记录进行分组,并且对记录做汇总、计数、求平均值以及其他类型的计算。 (2)参数查询 使用参数查询时将显示出要求用户输入查询条件的对话框,系统根据用户输入的查询条件将查询结果以指定的形式显示出来。 (3)交叉表查询 使用交叉表查询可以计算并重新组织数据的结构,这样可以更加方便地分析数据。交叉表查询计算数据的总计、平均值、计数或其他类型的数据。这种数据可分为两组信息:一类在数据表左侧排列,另一类显示在数据表的顶端。 (4)SQL查询 SQL查询是用户使用SQL语句创建的查询。可以用结构化查询语言 (SQL) 来查询、更新和管理Access这样的关系数据库。在查询“设计”视图中创建查询时,Access将在后台构造等效的SQL语句。 (5)操作查询 ?删除查询:这种查询可以从一个或多个表中删除一组记录。例如,可以使用删除查询来删除不再生产或没有订单的产品。使用删除查询,通常会删除整个记录,而不只是记录中所选择的字段。 ?更新查询:这种查询可以对一个或多个表中的一组记录做全局性的更改。 ?追加查询:追加查询将一个或多个表中的一组记录添加到一个或多个表的末尾。 ?生成表查询:这种查询可以根据一个或多个表中的全部或部分数据新建表。生成表查询有助于创建表以导出到其他 Microsoft Access数据库或包含所有旧记录的历史表。 二、 创建选择查询 1、 利用向导创建选择查询 【例6-1】使用向导创建一个“学生家庭地址”的选择查询:创建用于查找学生的家庭地址的查询。 【例6-2】利用查询向导,在“学生信息管理”数据库中创建一个多表查询,查询出每个学生每门课程的成绩。要求在结果中显示“学号”、“姓名”、“课程名” 以及“分数”字段,并保存为:学生信息。 注意:利用向导创建选择查询,如果在查询中需要使用到多个表,则必须先建立表间的关系;并且可以进行汇总查询。 2、使用设计器创建选择查询 查询设计网格的参数介绍如下表所示: 举例说明: (1)使用查询设计器创建查询时,需要从显示表对话框(p85)中向设计器中添加数据源p84 (2)向查询中添加字段有三种方法p85 (3)当建立多表查询时,必须保证各个数据表之间存在必要的联接关系,若表与表之间的关系已经存在,则这些关系将被继承在查询设计器视图中,如上述关系不存在,则必须在查询设计视图中指定(将相关的一个字段拖向另一个字段),但指定的关系为临时性的关系,仅在本查询中有效。 三、 创建参数查询 所谓参数也是一种准则,不同之处在于参数是在运行查询时输入的,而准则是在创建查询时定义的。参数查询可以显示一个或多个提示参数值(准则)的预定义对话框,也可以创建提示查询参数的自定义对话框,提示输入参数值,进行问答式的查询。当用户在创建查询时不确定自己所要查询的值,而需要在查询时输入参数的情况下是很有用的。 【例6-5】使用设计器创建一个“按学号和课程名称检索成绩”的查询:创建用于从“学籍管理信息系统”数据库中检索某个学生的某门课程的成绩。 注意: ?参数查询不是一种真正独立的查询类型,可以将其添加到选择查询、交叉表查询以及各种操作查询中。 ?参数查询中的提示文本(即用户看到的消息)必须放在方括号内,而且必须和字段名不一样,但是,文本可以包含字段名。 任务2、创建交叉表查询 1、利用向导创建交叉表查询 交叉表查询用于对数据进行求和或其他计算,并对数据进行分组:一组为行标题提 供值(左部),一组为列标题提供值(右部),还有一组为查询的主体提供值(数据表的中间)。 【例6-6】使用交叉表查询向导创建一个“学生成绩_交叉表查询”的查询:创建用于查看每个学生各门课程的成绩和总成绩的查询,要求以学生的“学号”和“姓名”及“总成绩”作为行标题,以“课程名称”作为列标题。 步骤:p95 2、 使用设计器创建交叉表查询 【例6-7】使用设计器创建一个“统计各系每个专业学生人数”的查询:创建用于统计各个系每个专业的学生人数的查询,要求将“系别”作为行标题,“班级名称”作为列标题(要在查询菜单下将设计器有选择设计器切换为交叉表设计器)。 两种方法的区别如下表所示: 任务三、 查询的表达式及在查询中创建计算字段、操作查询 一、查询的表达式 创建查询时,可以通过在“条件”单元格中

文档评论(0)

ipbohn97 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档