Access数据库系统及应用 作者 李梓 第4章 查询.pptVIP

Access数据库系统及应用 作者 李梓 第4章 查询.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Access 2000关系数据库 Access 数据库技术 第4章 查询 第 4 章 查询 认识查询 通过查询来查看、更改、分析数据 用来搜索、汇总、追加、删除数据 可以用来作为报表、窗体的数据源 从一个或多个基表中获取的数据排序显示 几种常用的查询 交叉表查询 SQL 查询 自动输入数据的“自动查阅”查询 4.1 选择查询的创建 使用“简单查询向导” 方法1: 单击“新建” 选择“简单查询向导” 方法2: 双击快捷方式“使用向导创建查询” 查询的三种视图 数据表视图 设计视图 SQL视图 使用“设计视图”创建查询 条件的使用 实例1:查找“80年以前工作的教师” 实例2 性别为“男”的副教授 同行表示“与”,不同行表示“或” 实例3 职称为“教授”或“副教授”的教师 或在同一行中输入:教授 Or 副教授 实例4:学历不是“本科”的职工 实例5:列出所有姓“李”的教师 输入:李*,自动形成表达式:Like 李* 利用表达式生成器建立条件 实例6:查找工资在500~1000之间的职工 添加计算结果字段 在查询中,允许添加“计算字段”, 操作如下: 在右端第一个空列上输入计算表达式 例如在查询5中增加字段:基础工资*0.1 当“回车”后,变为:表达式1:[基础工资]*0.1 将“表达式1”改为字段名“奖金”,即: 奖金:[基础工资]*0.1 实例7:计算各人的总分和平均分 分组统计的查询(Group By) 实例8:按性别求A班各科成绩的平均分 只保留分组字段“性别”的“Group By”,其他各科成绩的总计项改为相应的统计函数 , 单击“∑”按钮 创建带有参数的通用查询 直接在“条件”中输入[ 提示内容] 例1,在基础工资“条件”中输入: Between [最低工资] and [最高工资] 表示两个可变的上、下限值。 例2,按性别查询 (在性别“条件”中输入) [性别?] 或[请输入性别:] 创建自动输入数据的 “自动查阅”查询 “自动查阅”必须符合以下特殊条件: 基于一个以上的表,且具“一对多”的关系 “一方”必须具有唯一的索引(主键) 联接字段必须来自“多方”(不能是主键) “多方”输入的值,必须在“一方”已存在。 功能: “多方”联接字段的值被更改,或添加新数据时,自动查找并显示“一方”中相关的值。 例9 利用“自动查阅”功能建立查询“学生选课情况” (1) 在查询的设计视图中,有关的三个表,见下图; (2) 将有关字段拖到设计网格中,这里的关键技术是“学号”和“课程ID” 都必须选择“学生选课”中的字段,因为只有它们已建立查阅字段 ; (3) 保存查询,命名为“学生选课情况”; 测试 2 使用“向导”创建交叉表查询 对于“学生选课”表,按姓名列出每个学生选修课的学分总数 交叉表查询操作步骤 (1)选择表“学生”等(见图),建立辅助的查询“学生选课情况”;(因为学生选课中没有姓名和课程名) 交叉表查询操作步骤 (2)在查询的设计视图中,单击“新建”按钮,选择“交叉表查询向导”, (3)选择查询“学生选课情况” ,下一步,选择“姓名”作为行标题; (4) 下一步,选择“课程名”的值作为列标题; (5) 选择“学分”作为计算对象,选择函数“求和”; 3. 使用“查找重复项查询向导” 该向导帮助用户查找数据库中的重复数据。 实例:查找“学生选课”表中输入重复的记录 (即选同一门选课,被两次输入) 操作步骤: 单击“新建”,选择“查找重复项查询向导”; 指定基表或查询; 确定可能重复的字段,(姓名、课程名 ) 选择其它要显示的字段(剩余的其它字段) 完成 4. 使用“查询向导”查找表之间不匹配的纪录 实例: 列出“课程”表中从未被选修的课程名称。 发生于“一对多”的关系 步骤: 单击“新建”,选择表“课程” (一方) 选择与之匹配的相关表“学生选课” (多方) 建立匹配,按?按钮 指定两个表之间的相关字段,即 “课程ID” 4.2 操作查询的创建 创建“生成表查询” 功能:本查询的执行将产生一个新表 实例1:创建生成表查询: 从“学生”表中,将98级的学生,生成表名为“98毕业生备份”的新表。 用SQL语句表示如下: SELECT 学生.* INTO 98毕业生备份 FROM 学生 WHERE (((学生.年级)=98)); 操作步骤 建立一个选择查询,它包含新表所需的字段(来自表或查询) 将所需的字段拖入设计网格,(设定条件) 将类型改为“生成表” 在“表名称”框填入新表的名称 要预览新表的内容,单击“视图”按钮 要生成新表,单击运行按钮“!” 2、创建“删除查询”: 例2:从“学生”表中,将98级的学生删去。 建立一个选择查询,条件是班级为98

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档