- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章数据查询new
第五章 数据查询 本章重点: 1、查询向导的使用 2、在查询设计风格中建立查询 3、选择查询、参数查询 4、SQL查询 第一节 查询的类型及作用 第二节 使用向导创建查询 第三节 查询准则 第四节 使用设计器创建选择查询 第五节 创建参数查询 第六节 建立动作查询 第七节 使用SQL创建查询 第八节 编辑与修改查询 总结 作业 第一节 查询的类型 ACCESS支持5种查询方式 一、选择查询 最常见的一种查询,它是按照一定的规则从一个或多个表或其他的查询中获取数据。结果是一个数据记录的动态集。对动态集中的数据可以进行删除、修改等操作还可以对记录进行分组、总计、计数、平均值以及其他类型的总合计算。 二、参数查询 当运行某个查询时,需要改变其中的查询准则时,便可以利用参数查询来减少每次重新创建查询的麻烦。执行它时,系统会显示一个对话框提示用户输入参数的值。 三、交叉表查询 交叉表查询显示来源于表中某个字段的总计值如合计、计算以及求平均值等,并将它们分组,一组列在数据表的左侧,另一组列在数据表的上部。 四、动作查询 它就是在一个操作中对查询中所生成的动态集进行更改的查询。有如下四种类型 1、删除查询 从一个或多个表中删除一组记录。 2、更改查询 对一个或多个表中的一组记录全局的更改。 3、追加查询 从一个或多个表中将一组记录追加到一个或多个表的尾部。 4、生成表查询 从一个或多个表中的全部或部分数据来创建新表。 五、SQL查询 SQL是一种结构化查询语言,而SQL查询是用户使用SQL语句创建的查询。又分为如下四个类型。 1、联合查询 可以将来自一个或多个表查询的字段组合为查询动态集中的一个字段。 2、传递查询 可以通过使用服务器能接受的命令,直接将命令发送到ODBC数据库服务器中执行查询。 3、数据定义查询 可以创建或者更改数据库的对象。 4、子查询 包含另一个选择查询或操作查询的SQL SELECT语句。 第二节 使用向导建立查询 一、“简单查询向导”创建的选择查询 1、单表查询 例5-1 查询“学生信息表”中学生的学号、姓名、院系,查询的名称为“学生院系查询”。(单表) 2、多表查询 例5-2 查询学生信息表中的学号与姓名,选课表中的成绩的平均分,查询的名为“选修课平均成绩” 二、交叉表查询向导 交叉表查询:汇总特定表中的数据。 三要素:行标题、列标题、值。 学生与课程形成的交叉表。如表5-1 例5-3 在学生管理数据库中,利用学生选课表,使用交叉表技术生成学生成绩单,查询名为:选课表_交叉表。 行标题:学号;列标题:课程号; 值:课程成绩求平均分和总分; 例5-3.1 统计每位学生选修课程的门数 行标题:学号;列标题:课程号;值:count(课程号) 三、查找重复项查询向导 例5-4 在学生信息表中查找是否有相同院系(院系重复)的学生。 例5-4.1查找相同姓名的学生。 例5-4.2查找选择多门课程的学生的情况:姓名,课程号,成绩 结论:具有重复值的字段都可以作为重复值字段。 四、查找不匹配项查询向导 例5-5 查找没有选课的学生的基本情况。 步骤: 第一个表:学生信息表 第二表:选课表 匹配字段:学号 结果集(虚表):第一个表中的相关信息。 思考题:统计完成每位教师所带课程的门数.(引求和) 3、查找重复项查询向导 例2:查找新生分班情况表中系别相同的重复值项 例3:查找教师职称评定况表中职称相同的重复值项 思考题:还有哪些表实现这种查询。 结论:此查询是针对一个表中具有重复值字段来实现的。 4、查找不匹配查询向导 说明:以两个表中相同属性的字段名为依据,实现以第一个表为准查找第二个表中与之不相等且查询的结果为第一个表。 例4:通过“教师讲授课程情况”表与“教师职称评定”表查找没有职称的教师讲授课程情况。 思考题:还有哪些表能实现此查询。 上机作业: 1、利用交叉表查询向导实现对教师科研成就情况表中统计每位教师取得科研成果的次数。 2、利用查找重复
文档评论(0)