网站大量收购独家精品文档,联系QQ:2885784924

ACCESS实例教程—查询的操作方法(第3章).ppt

ACCESS实例教程—查询的操作方法(第3章).ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例:求最高奖金、最低奖金、奖金最大差额 例:统计教师人数与奖金总额 例:统计男、女讲师人数 例:查询平均分低于班平均分的学生 (1)先求班平均分 (2)再求人平 均分 (3)最后求小 于班平均 的人 3.5 建立交叉表查询 交叉表查询是一种从水平和垂直两个方向对数据表进行分组统计的查询方法,用独特的概括形式返回表的统计数字。 建立交叉表查询至少要指定3个字段,一个字段用来分组作为行标题(行标题最多可以有3个),一个字段用来分组作为列标题(列标题只能有1个),一个字段放在行与列交叉位置作为统计项(统计项只能有1个)。 例:查询学生各门公共课的成绩 显示结果: 例:查询各班男女生成绩不及格的人数 显示结果: 3.6 建立操作查询 操作查询包括:生成表查询、更新查询、追加查询、删除查询。 3.6.1 生成表查询 生成表查询能将查询结果保存成数据表,使查询结果由动态数据集合转化为静态的数据表。新表不继承数据源表的关键字属性。 生成表查询通常用几个表中的数据组合起来生成新表,如果仅用一个表的数据生成新表,可以在数据库窗口用复制、粘贴的方法实现。 例: 将男学生成绩查询转换成数据表 (1)先建查询 (2)将查询转换为生成表查询 (3)为新表起名 (4)单击“运行”按钮 3.6.2 更新查询 更新查询能成批修改记录。用更新查询更改记录的数据项以后,无法用“撤消”命令取消操作。更新查询可以同时更新多个数据源和多个字段的值。在设计网格中,只将要更新的字段和做条件的字段放入即可。 例:将职称为讲师的“教师编号”字段前加“讲师”字符串,并将讲师的奖金增加50%。 3.6.3 追加查询 追加查询能将数据源中符合条件的记录追加到另一个表尾部。数据源可以是表或查询,追加的去向是一个表。字段列表区只放提供字段的表或查询,被追加的表不能放入查询的字段列表区。数据源与被追加表对应的字段之间要类型匹配。 例:将籍贯为河北的记录追加到空表stud中,追加的字段 为:班级、姓、名、性别。 (1)选择追加去向 (2)确定追加字段和条件 (3)运行查询 3.6.4 删除查询 删除查询能将数据表中符合条件的记录成批的删除。删除查询可以给单个表删除记录,也可以给建立了关系的多个表删除记录,多个表之间要建立参照完整性,并选择了“级联删除”选项。 在删除查询的设计网格中,只放入做删除条件的字段即可。运行删除查询后,被删除的表中记录不能用“撤消”命令恢复。 例:删除1998年参加工作的记录 3.7 建立参数查询 参数查询是按用户给定的字段值来查找记录的查询。参数查询提供一个对话框,提示用户输入一个参数值,然后查找并显示符合参数值的记录。 参数查询有单参数查询和多参数查询两种。 3.7.1 单参数查询 单参数查询只需要在字段中指定一个参数,参数通常是完整的字段值,也可以是字段的部分值,还可以是窗体控件中的值。 例:以输入的姓名为参数,显示该同学的公共课成绩 运行时提示 例:用部分字段值做参数 运行时提示: 显示结果: 3.7.2 多参数查询 多参数查询在多个字段中指定参数,执行时提示对话框从左到右依次显示,用户则依次输入多个参数,最后根据多个参数显示查询结果。 3.8 建立SQL查询与子查询 SQL(Structure Query Language)称为结构化查询语言,被所有关系型数据库支持。它包括了数据定义(Data Defintion)、数据查询(Data Query)、数据操纵(Data Manipulation)、数据控制(Data Control)。 SQL语句在Access中的应用分为4个方面:联合查询、子查询、数据定义查询、传递查询。 这里我们只介绍前三个查询。 3.8.1 创建联合查询 联合查询将两个select语句的查询结果合成一个查询结果,是集合的并运算。在介绍联合查询之前,先看一下select语句的语法。 1.select语句的语法 select 字段列表 from 表名 [where 查询条件] [order by 排序项] [group by 分组项] 例:select * from 学生 where 性别=男“ 例:select 姓名,成绩 from 学生,公共课成绩 where 学生.学号=公共课成绩.学号 例:select 姓名,成绩 from 学生,公共课成绩 where 学生.学号=公共课成绩.学号 order

文档评论(0)

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

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

1亿VIP精品文档

相关文档