第三章 查询.ppt

  1. 1、本文档共98页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库编程基础 主编:李京文 第3章 查询 查询是Access数据库中一个功能强大的对象。通过查询可以从数据库中获取与某一特定主题或某些特定条件相关的信息;查询可以从一个或多个数据源中获取信息,也可以作为数据库其他对象的数据源,还可以对数据信息进行加工处理。本章将详细介绍Access数据库中的查询,包括查询的准则、各类查询的创建及编辑等内容 3.1 引例 利用前一章中所建立的学生管理系统中的表,查询每个学生选修的课程门数、总分、平均分、来源等信息,如图所示 3.2 什么是查询 3.2.1查询概述 查询是Access数据库处理和分析数据的工具,是在指定的一个或多个数据源中根据给定的条件、范围等从中筛选有用的信息。查询的数据源可以是表,也可以是查询。查询的过程就是在指定的数据源中提取某些特定字段或者满足某些特定条件的记录,查询的结果是返回一个新的数据集合。 一、查询的功能 1.查看、分析数据 从一个表或多个表中查看某几个字段的数据信息,如通过“学生档案表”查看学生的年龄情况,则创建查询显示学号、姓名、出生日期这三个字段。 2.对记录进行筛选、汇总、统计 对记录按条件进行筛选,如查看所有女生的档案信息;按照某个字段值进行汇总,如通过“成绩表”查询每个学生的选修课程及分数;对数据进行统计,如统计学生的平均成绩,统计各系男女生比例等。 一、查询的功能 3.追加、更改、删除、生成数据 对已经存在的表进行追加记录;更改或删除已存在的数据表中的某些特定的记录;通过查询生成新的数据表。 4.可以作为Access数据库中窗体、报表、数据页的数据源 在后面的章节将会学习到窗体、报表、数据页这几个对象,它们也是用于展现数据,其数据源可以是表,也可以是查询。 5.实现了多个数据源中数据的连接 数据表的信息是相对独立和精简的,而查询可以实现查看分散于多表的信息。 二、查询的创建方法 在Access数据库中,创建查询有两种方法: 1.使用Access的向导来创建查询 这种方法比较简单,适合创建比较简单的查询。如从一个或多个数据源中查询包含某些字段的记录集,但是它只能创建无条件的查询,功能不够强大,具有局限性。如何使用向导创建查询详见3.3节。 2.使用查询设计器创建查询 使用查询设计器可以较为灵活的创建多种类型的查询,如限定某些字段的条件,限定具备“逻辑与”或者“逻辑或”关系的多个条件。如何使用查询设计器创建查询详见3.4节。 三、查询的运行 1.若使用向导创建查询,则创建完成时,查询会自动运行,返回符合要求的记录集。 2.若使用视图设计器创建查询,创建完成后,可以单击工具栏上的(数据表视图)按钮,将会切换到数据表视图,即符合查询条件的记录集被显示出来;也可以单击“查询”菜单的子菜单“运行”或者工具栏上的(运行)按钮。 3.若查询已经创建好并保存于查询对象中,则在查询对象窗口,可以直接双击某查询即可运行该查询。 四、查询的修改 如果需要对已创建的查询进行修改,则必须进入到查询设计视图,然后按照在查询设计视图中设计查询的方法,重新设定查询。如何使用查询的设计视图进行查询设计,详见3.4节。 3.2.2 查询的类型 在Access中,根据对数据源的操作方式和操作结果的不同,可以将查询分为如下五类。 1.选择查询 选择查询是最常用的、最基本的查询,它不会改变数据表中的记录数据。它能够根据查询条件,从一个或多个数据源中获取数据,还能对记录进行分组、计数、求平均值等其他类型的总计计算。 2.交叉表查询 交叉表查询可以理解为是一种特殊的选择查询,它能够汇总数据字段的内容,汇总结果显示在行列交叉的单元格中。交叉表查询的特点在于它能够重新组织数据表的结构。它可以按照某个字段的值进行分组,列在数据表的左侧;按照另一个字段的值展开为若干字段列在数据表的上侧,行列交叉处则可以显示某个统计值。 3.参数查询 参数查询也可以理解为是又一种特殊的选择查询,它不会改变数据表中的记录数据。参数查询的特点在于查询的结果是由用户动态控制的,是一种交互式查询。它会用对话框来提示用户输入条件信息,然后根据条件输出相应信息。 4.操作查询 操作查询会对数据表中的记录数据进行编辑。操作查询包括追加查询、更新查询、删除查询和生成表查询。分别实现对数据表追加记录、更新记录、删除记录和生成新的数据表。 5.SQL查询 SQL查询是利用结构化查询语言SQL语句所创建的查询。大部分查询既可以用Access的查询设计器创建也可以用SQL查询创建,但传递查询、数据定义查询和联合查询仅能用SQL查询创建。 3.2.3 创建查询的准则 查询准则就是查询所指定的条件。实际应用中,我们需要创建满足各种各样条件的查询,而这些条件必须用Access能够识别的形式来描述。在Access中,描述查询准则的

文档评论(0)

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

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

1亿VIP精品文档

相关文档