数据库技术及应用第3章查询.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例3-4 改变查询的标题名 例3-5 增加一个字段“及格课程门数:分数”,且只显示有3门或以上几个课程的记录 2.自定义计算 如果查询的结果是要通过其他字段的表达式或计算公式得到,可以在字段单元格中输入表达式或公式 例3-6 查询每个学生的学号、姓名、课程名、分数、绩点 绩点= [分数]/10-5 WHY?? 例3-7 在学生2 表,查询每个学生的学号、语文、数学及总分 3.3 参数查询 查询规则中具体的参数值是在运行查询后输入的,而不是预先设定好的。 参数查询的条件格式:[提示信息] 具体参数值在弹出的对话框中输入 单参数查询 只需要输入一个参数值 例3-8 建立参数查询,按照输入的班级查看班级分数在90分以上的学生的学号、姓名、班级和分数 分析:具体要查询哪个班的,是在查询运行后进行输入的, 多参数查询 需要输入的参数不止一个 格式:[提示信息1] or [提示信息2] 例3-9 多个参数的查询,根据用户输入的两个日期值,查询出生在这两个日期之间的教师的教师号、教师姓名、出生日期和教研室 例3-10 查询某一年出生的教师的信息,年份在查询运行时输入 3.4 交叉表查询 什么是交叉表? 一种分类汇总表格。表格左侧是某一个字段的不同字段值,上部包括另一个字段的不同字段值及总计字段。例如查询每一个学生的每一门课程的成绩及总成绩。 建立方法: 1.利用查询向导 2.利用查询设计视图 利用查询向导 例3-11查询每一个学生的每一门课程的成绩及总成绩。 例3-12 用交叉表查询,要求显示学号、姓名、课程名、各门课程的分数和总分。 使用查询设计视图创建交叉表查询 注意:谁作为行标题,谁作为列标题,谁作为值,没有查询向导可视化程度高。 例3-13 交叉表查询,显示姓名、课程名、各门课程的分数、总分、均分和考试课程的门数 分析:姓名作为行标题,课程名作为列标题,交叉的格中值是各门课程的分数,总分是行标题,总计方式是对分数的sum,均分是行标题,总计方式是对分数的avg,门数是行标题,总计方式是对分数的count 例3-14 汇总每个学生“计算机应用基础”和“体育”两门课的总分、均分 3.5 操作查询 操作查询可以对数据库进行动态修改 。 包括添加表,更新表,追加记录以及删除记录。 生成表查询 将查询的结果生成当前数据库或另一个数据库的新表。 例3-15 创建生成表查询,在“学生成绩管理”数据库中建立一个“90分以上名单”表。 分析:将查询类型设为生成表查询,此查询的数据源是学生表和成绩表,条件是成绩=90 更新查询 更新表中的记录 需要待更新记录的查询条件,以及用于替换的新数据。 例3-16 将在成绩表中90分以上学生所在班级的班级名更新为“A” 分析:更新记录的查询条件:成绩=90 替换的新数据是“A” 在查询类型中选择“更新查询” 例3-17 建立一个结构与“成绩表”相同的“重考成绩”表,创建更新查询,用“重考成绩表”的数据更新“成绩”表的数据,待更新的记录的查询条件是:“重考成绩”的分数大于“成绩”表的分数。 分析:复制“成绩表”,仅复制结构,然后追加记录。 如果更新主表中的记录,相关表中的相关记录在“级联更新”被勾选时,也会被更新 例“级联更新”:更新学生表学号追加查询 将一个表中的记录追加到另一个表的末尾比如:一门课程的考试结束后,需要把成绩以及学号追加到“成绩”表中。 例3-18 将成绩表中“体育”的分数追加到“体育分数”表中。 例3-19 现有“基础数学成绩”表,将该表中数据追加到“成绩”表中 分析:和3-18更好相反,成绩表从追加的数据源变成了目标。 删除查询 从表中删除符合条件的一条或多条记录,如果级联删除被勾选,删除主表中记录,从表中相关记录也被删除。删除操作不可以撤销。 例3-20 删除“基础数学”表中不及格的记录 分析:查询类型选择 删除查询,条件是成绩60 3.6 重复项、不匹配项查询 重复项查询 查找出某个字段的字段值重复的记录,比如查找同名的学生有哪些人。 例3-21 学生表中找出姓名重复的记录。 分析:1.数据源是哪张表或查询 2.包含重复值的字段是谁 3. 显示哪些内容 不匹配项查询 在一个表中没有另一个表的相关记录的记录行。例如成绩表中没有相

文档评论(0)

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

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

1亿VIP精品文档

相关文档