- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 创建和使用查询.ppt
第4章 查询 认识查询 查询究竟是什么? 查询和查找一样吗? 使用查询有什么好处? 为什么不用具有所需信息的表来代替查询? 4.1 查询简介 查询是对数据库中特定数据信息的查找。Access中的查询可对一个数据库中的一个表或多个表中存储的数据信息进行查找、统计、计算、排序。 利用查询对象可以通过不同的方法来查看、更改以及分析数据。也可以将查询对象作为窗体和报表的记录源。 查询是关系数据库中的一个重要概念,查询对象不是数据的集合,而是操作的集合。 查询的运行结果是一个动态数据集合。 可以这样理解,数据表是数据源之所在,而查询是针对数据源的操作命令,相当于程序。 在Access 2003中,查询的实现可以通过两种方式进行,一种是在数据库中建立查询对象;另一种是在VBA程序代码或模块中使用结构化查询语言(SQL—Structured Query Language)。 一个Access查询对象实质上是一条SQL语句,而Access提供的查询设计视图实质上是为我们提供了一个编写相应SQL语句的可视化工具。 查询的功能: 选择字段 选择记录 分组和排序记录 完成计算功能 使用查询作为窗体、报表或数据访问页的记录源。 建立新表 4.1.1 查询分类 1.选择查询 选择查询是从多个数据表中筛选数据形成的查询对象,其中可以包含计算字段、分类汇总字段,可以设定各种筛选条件。 选择查询用于显示数据,形成数据编辑界面。 选择查询是最常见的查询类型。 2.参数查询 查询的条件可由用户输入。 在执行时显示对话框以提示用户输入信息。 只能通过查询的设计视图或SQL语言来实现。 3.交叉表查询 使用交叉表查询可以计算并重新组织数据的结构,这样可更加方便地分析数据。 交叉表查询计算数据的总计、平均值、计数或其它类型的总和。 4.操作查询 删除查询 更新查询 追加查询 生成表查询 5.SQL查询 用结构化查询语言 SQL 来查询 4.2 查询向导的使用 一、简单查询向导 例:查询学生成绩 二、交叉表查询向导 例:用交叉表查询学生成绩 三、查找重复项查询向导 例:查找姓名相同的学生 四、查找不匹配项查询向导 例:查找哪些教师没有课 例:查询没有考试成绩的课程 4.3 使用查询设计窗口 一、查询设计器的基本布局 二、查询设计器中表的编辑 添加表/查询 更改表或查询表间的关联 删除表/查询 三、查询设计器中字段的编辑 添加字段(①字段列表框中选;②直接输入;③双击上部窗格列表中的字段;④拖放) 删除移动字段、字段重命名(新字段名:原字段名) 执行查询 设置查询结果排序 设置字段的显示属性 对字段进行计算 控制显示记录数 准则表达式 关系表达式: 、 、 、 、 、 逻辑表达式:And、or、 Between…and… In Like 日期与时间表达式:#3/5/06# 数学表达式:+、-、×、/、\、^、Mod 表达式生成器 表达式框 运算符按钮 表达式元素 4.4 选择查询 查询政治面貌为“党员”有教师信息。 查询哪些班级上体育课,教师是谁。 查询哪些老师所在班级的课程名称包含“系统”两个字。 查询3学年,2学期,英语不及格的学生信息。 统计学生人数。 统计每个学生的平均成绩、总成绩和有成绩的课程数,按平均成绩降序排列结果。 根据“学生成绩表”,建立 “学期成绩查询”,包括的字段有“学期成绩”、“是否及格”,其中“学期成绩 考试成绩*0.8”(平时成绩占20%先不计),及格标志显示“及格”或“不及格”,查询的范围是学号10010-10018的学生。 查询平均分低于所在班级平均分的学生并显示其班级编号、姓名和平均分。 多表联接的选择查询 内联接(主表和从表中字段相等的行) 外联接 左联接(主表的全部记录和从表中联接字段相等的记录) 右联接(从表的全部记录和主表中联接字段相等的记录) 例:通过内联接、左联接、右联接方式查询教师的授课信息。 4.5 参数查询 用户可改变查询条件。 在条件栏输入带“[]”的文本,该文本将在参数查询对话框中显示。 例1:按班级编号查看学生信息。 例2:查询某学期某课程不及格的学生信息。 例3:查询某期间出生的学生,并按“出生年月”降序排列。 例4:按学号查询学生成绩。 4.6 交叉表查询 使用“交叉表查询向导”(数据源:单表、查询) 用“查询设计视图”(数据源:单表、多表、查询) 行标题、列标题、值 例1:查询学生各门课程的成绩 例2:查询各班的学生人数 4.7 操作查询 生成表查询 更新查询 追加查询 删除查询 4.8 SQL查询 一、SELECT语句 Select 字段名列表 from 数据表列表 [IN 外部数据库] [where 子句…] [group by 子句…] [havin
文档评论(0)