欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第4章 查询课件.ppt

    • 资源ID:15289547       资源大小:1.29MB        全文页数:64页
    • 资源格式: PPT        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第4章 查询课件.ppt

    Access数据库应用基础案例教程数据库应用基础案例教程吉林财经大学吉林财经大学管理科学与信息工程学院管理科学与信息工程学院计算机基础教研部计算机基础教研部v 4.1 查询的基本概念查询的基本概念v 4.2 案例案例1选择查询选择查询v 4.3 案例案例2参数查询和交叉表查询参数查询和交叉表查询v 4.4 案例案例3操作查询操作查询v 4.5 案例案例4使用向导创建查询使用向导创建查询v 4.6 SQL查询查询第第4章章 查询查询第第4章章 查询查询本章将通过具体的实例介绍如下主要内容:v使用设计视图创建查询v使用向导创建查询v设置查询字段和查询条件v创建选择查询的操作方法v创建参数查询和交叉表查询的操作方法v创建操作查询的操作方法v创建SQL查询的操作方法v修改查询的操作方法4.1 查询的基本概念查询的基本概念4.1.1 查询的功能 查询是Access数据库的重要对象,其最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据库表进行查看和分析。查询可以从一个表或多个表、现有查询或者表和查询的组合中获取数据。查询从中获取数据的表或查询称为该查询的记录源。 在Access中,利用查询可以实现多种功能:1. 选择字段2. 选择记录3. 编辑记录4. 实现计算5. 建立新表6. 为窗体、报表提供数据4.1 查询的基本概念查询的基本概念4.1 查询的基本概念查询的基本概念3. 参数查询 参数查询会在执行时弹出对话框,提示用户输入必要的信息(参数),然后按照这些信息进行查询。4. 操作查询 操作查询是在一个操作中更改许多记录的查询,操作查询又可分为4种类型:删除查询、更新查询、追加查询和生成表查询。(1) 删除查询:对一个或多个表中满足条件的一组记录进行删除操作。(2) 更新查询:对一个或多个表中的一组记录做全局的更改。(3) 追加查询:将一个(或多个)表中的一组记录添加到另一个(或多个)表的尾部。(4) 生成表查询:利用从一个或多个表获得的数据创建一个新的表。5. SQL查询 SQL查询是使用SQL语句创建的查询。经常使用的SQL查询包括联合查询、传递查询、数据定义查询和子查询等。4.1 查询的基本概念查询的基本概念4.1.3 查询的实现 在Access中,查询的实现可以通过以下两种方式进行: 1. 在数据库中利用向导或设计视图建立查询对象。 2. 在VBA程序代码或模块中使用结构化查询语言(Structured Query Language,SQL)。4.2 案例1选择查询1. 任务 (1) 利用查询设计视图创建基于一个数据源的简单选择查询,显示“学生表”中的“姓名”、“性别”、“出生日期”、“团员否”、“系名”,查询命名为“学生信息查询”。(2) 利用查询设计视图创建基于多个数据源的简单选择查询,显示“学生表”中的“学号”、“姓名”、“系名”字段,“课程表”中的“课程名称”字段,“成绩表”中的“平时成绩”、“期末成绩”字段。查询命名为“学生成绩查询”。(3) 利用查询设计视图创建带条件查询,查找1995年出生的男同学,显示“学生表”中的“学号”、“姓名”、“性别”、“出生日期”字段。查询命名为“1995年出生的男生”。(4) 利用查询设计视图创建一个统计查询,统计“学生表”中的人数。查询命名为“学生总数查询”。(5) 利用查询设计视图创建一个分组统计查询,按课程名称统计每门课程的总分、平均分、最低分和最高分。查询命名为“课程成绩统计查询”。(6) 利用查询设计视图创建一个具有计算字段的查询,查找并显示低于班级期末的平均分的学生姓名、所在班级和其期末的平均成绩。查询命名为“低于班级期末平均成绩查询”。4.2 案例1选择查询2. 目的(1) 掌握使用查询设计视图创建单表简单查询的方法。(2) 掌握使用查询设计视图创建多表简单查询的方法。(3) 掌握使用查询设计视图创建条件查询的方法。(4) 掌握使用查询设计视图创建分组汇总查询的方法。 (5) 掌握在查询设计视图中计算字段的方法。(6) 掌握在利用其他查询作为当前查询的数据源的方法。4.2 案例1选择查询4.2.2 操作步骤1. 创建基于一个数据源的简单选择查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中有“表”、“查询”、“两者都有”3个选项卡。这里选择“表”选项卡。(4) 双击“学生表”,将它添加到“查询”设计视图上半部分“表/查询显示区”的窗格中,然后关闭“显示表”对话框。(5) 在查询设计视图的字段列表区,分别双击“学生表”中的“姓名”、“性别”、“出生日期”、“团员否”、“系名”5个字段,将它们添加到查询设计视图下半部分的“查询设计区”中的第1列到第5列。(6) 单击“保存”按钮,在弹出的对话框中设置查询名称为“学生信息查询”。(7) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,查看运行结果。4.2 案例1选择查询4.2.2 操作步骤2. 创建基于多个数据源的简单选择查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”、“成绩表”、“课程表”,将它们添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“学号”、“姓名”、“系名”字段,“课程表”中的“课程名称”字段,“成绩表”的“平时成绩”、“期末成绩”字段,将它们添加到查询设计视图的查询设计区中的第1列到第6列。(5) 单击“保存”按钮,在弹出的对话框中设置查询名称为“学生成绩查询”。(6) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可以看到“学生成绩查询”的运行结果。4.2 案例1选择查询4.2.2 操作步骤3. 创建带条件的选择查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”将它添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“学号”、“姓名”、“性别”、“出生日期”字段,将它们添加到查询设计视图的查询设计区中的第1列到第4列中。(5) 在“性别”字段的“条件”文本框中输入“男”,在“出生日期”字段的“条件”文本框中输入“Between #1995-1-1# And #1995-12-31#”,或者输入“Year(出生日期)=1995”,或者输入“=#1995-1-1# And =#1995-12-31#”。(6) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“1995年出生的男生”。(7) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可以看到“1995年出生的男生”查询的运行结果。4.2 案例1选择查询4.2.2 操作步骤4. 创建进行统计计算的查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”将它添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,双击“学生表”中的“学号”字段,将它添加到查询设计视图的查询设计区中的第1列中。(5) 单击功能区“查询”工具“设计”选项卡下“显示/隐藏”组中的“汇总”按钮,此时在“查询设计区”中插入了“总计”行,系统自动将“学号”字段的“总计”列表框设置成分组。(6) 在“学号”字段的“总计”下拉列表框中选择“计数”选项。(7) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“学生总数查询”。(8) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可以看到“学生总数查询”的运行结果。4.2 案例1选择查询4.2.2 操作步骤5. 创建进行分组统计的查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“课程表”和“成绩表”将它们添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,双击“课程表”中的“课程名称”字段,再双击“成绩表”中的“期末成绩”字段4次,将它们添加到查询设计视图的查询设计区中的第1列到第5列中。(5) 单击功能区“查询工具”“设计”选项卡下“显示/隐藏”组中的“汇总”按钮,此时在“查询设计区”中插入了“总计”行,将“课程名称”字段的“总计”列表框设置成分组。(6) 在第2列到第5列的“期末成绩”字段的“总计”下拉列表框中分别选择“合计”选项、“平均值”选项、“最大值”选项、“最小值”选项。(7) 然后分别将第2列到第5列的“期末成绩”字段的“字段”文本框输入新字段名。(8) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“课程成绩统计查询”。单击工具栏中的“运行”按钮,可以查看运行结果。4.2 案例1选择查询4.2.2 操作步骤6. 创建具有计算字段的查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“成绩表”将它添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,双击“成绩表”中的“学号”和“期末成绩”字段,将它们添加到查询设计视图的“查询设计区”中的第1列到第2列中。(5) 单击功能区“查询工具”“设计”选项卡下“显示/隐藏”组中的“汇总”按钮,此时在“查询设计区”中插入了“总计”行,将“学号”字段的“总计”列表框设置成分组。(6) 以“学号”字段列表框上的名称输入一个新的计算字段:“班级:left(学号,4)”。在“期末成绩”字段的“总计”下拉列表框中选择“平均值”选项。(7) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“班期末平均成绩”。(8) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可以查看运行结果。4.2 案例1选择查询4.2.2 操作步骤6. 创建具有计算字段的查询(9) 按照前面介绍的方法,建立“每名学生期末平均成绩”(10) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(11) 在“显示表”对话框中选择“查询”选项卡。双击“每名学生期末平均成绩”和“班期末平均成绩”选项,然后关闭“显示表”对话框。(12) 建立两个查询之间的关系。(13) 在查询设计视图的“表/查询显示区”中,双击“每名学生平均成绩”中的“班级”、“姓名”和“期末平均成绩”字段,将它们添加到查询设计视图的“查询设计区”中的第1列到第3列中。(14) 在第3列“成绩之平均值”字段列“排序”列表框中选择“升序选项。在第4列输入计算字段“差值:每名学生期末平均成绩!期末平均成绩-班期末平均成绩!期末成绩之平均值”,并在“条件”文本框中输入“=输入最低分数 And =输入最高分数”或者“Between 输入最低分数 And 输入最高分数”建立一个参数查询(6) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“按某段入学成绩查找学生的查询”。(7) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,弹出“输入参数值”对话框,分别输入最低分数和最高分数,然后单击“确定”按钮,则可得到所要的查询结果。4.3 案例2参数查询和交叉表查询4.3.2 操作步骤3. 建立在“学生表”中统计各个系的男女生人数的交叉表查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”,将它添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“系名”、“性别”、“学号”字段,将它们添加到查询设计视图的查询设计区中的第1列到第3列中。(5) 单击功能区“查询类型”组中“交叉表查询”按钮,将“交叉表”行添加到查询设计区中。4.3 案例2参数查询和交叉表查询4.3.2 操作步骤3. 建立在“学生表”中统计各个系的男女生人数的交叉表查询(6) 为了将“系名”放在交叉表中每行的左边,应单击“系名”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“行标题”;为了将“性别”字段的内容放在交叉表的第一行上,应单击“性别”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“列标题”;为了在行和列的交叉处显示人数,应单击“学号”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“值”;单击“学号”字段的“总计”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“计数”函数。(7) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“各系男女生交叉表查询”。(8) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可得到查询结果。4.3 案例2参数查询和交叉表查询4.3.2 操作步骤4. 建立统计每名学生选课情况的交叉表查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”、“成绩表”和“课程表”,将它们添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“姓名”字段,“课程表”中的“课程名称”字段和“成绩表”中的“期末成绩”字段,将它们添加到查询设计视图的查询设计区中的第1列到第3列中。(5) 单击功能区“查询类型”组中“交叉表查询”按钮,将“交叉表”行添加到查询设计区中。4.3 案例2参数查询和交叉表查询4.3.2 操作步骤4. 建立统计每名学生选课情况的交叉表查询(6) 单击“姓名”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“行标题”;单击“课程名称”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“列标题”;单击“期末成绩”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“值”;单击“期末成绩”字段的“总计”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“计数”函数。(7) 为了计算每名学生总的选课门数,应在第一个空白字段单元格(本案例在“查询设计视图”的“查询设计区”中第4列位置)中添加自定义字段名称“总计学科门数:期末成绩”,用于在交叉表中作为列字段名“总计选课门数”显示,单击该字段的“表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“成绩表”,单击该字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“行标题”,单击该字段的“总计”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“计数”函数。4.3 案例2参数查询和交叉表查询4.3.2 操作步骤4. 建立统计每名学生选课情况的交叉表查询(8) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“学生选课情况交叉表查询”。(9) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可得到查询结果。4.3 案例2参数查询和交叉表查询4.3.2 操作步骤5. 建立统计学生成绩表的交叉表查询(1) 打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”、“成绩表”和“课程表”,将它们添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(若3张表没有建立关联关系,需要先建立3张表的关联关系。)(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“学号”、“姓名”字段,“课程表”中的“课程名称”字段和“成绩表”中的“期末成绩”字段,将它们添加到查询设计视图的查询设计区中的第1列到第4列中。(5) 单击功能区“查询类型”组中“交叉表查询”按钮,将“交叉表”行添加到查询设计区中。(6) 为了将“学号”、“姓名”放在交叉表中每行的左边,应单击“学号”、“姓名”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“行标题”;为了将“课程名称”字段的内容放在交叉表的第一行上,应单击“课程名称”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“列标题”;4.3 案例2参数查询和交叉表查询4.3.2 操作步骤5. 建立统计学生成绩表的交叉表查询(6续)为了在行和列的交叉处显示期末成绩,应单击“期末成绩”字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“值”,单击“期末成绩”字段的“总计”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“合计”函数。(7) 为了计算每名学生总成绩,应在第一个空白字段单元格中添加自定义字段名称“总成绩:期末成绩”,用于在交叉表中作为列字段名“总成绩”显示,单击该字段的“表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“成绩表”,单击该字段的“交叉表”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“行标题”,单击该字段的“总计”行单元格,然后单击该单元格右边的下拉按钮,从弹出的下拉列表框中选择“合计”函数。(8) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“学生成绩表交叉表查询”。(9) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可得到查询结果。4.4 案例3操作查询4.4.1 案例说明1. 任务 (1) 利用查询设计视图创建生成表查询,将期末成绩不及格的学生查询出来并生成“不及格学生名单”表。(2) 利用查询设计视图创建删除查询,将“不及格学生名单”中选修了“网页制作”课程的名单删除。(3) 利用查询设计视图创建更新查询,将“信息系”学生选修了“C语言”课程的期末成绩加10分。(4) 利用查询设计视图创建追加查询,将选修了“网页制作”课程的期末成绩不及格的学生信息添加到“不及格学生名单”表中。2. 目的(1) 掌握使用查询设计视图创建生成表查询的方法。(2) 掌握使用查询设计视图创建删除查询的方法。(3) 掌握使用查询设计视图创建更新查询的方法。(4) 掌握使用查询设计视图创建追加查询的方法。4.4 案例3操作查询4.4.2 操作步骤1. 创建生成表查询(1) 启动Access 2010,打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”、“成绩表”和“课程表”,将它们添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。若3张表没有建立关联关系,需要先建立3张表的关联关系。(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“学号”、“姓名”字段,“课程表”中的“课程名称”字段和“成绩表”中的“期末成绩”字段,将它们添加到查询设计视图的查询设计区中的第1列到第4列中。(5) 在查询设计区中“期末成绩”字段的条件行中输入条件“60”,设置查询条件。4.4 案例3操作查询4.4.2 操作步骤1. 创建生成表查询(6) 切换到功能区的“查询工具”“设计”选项卡,单击“查询类型”组中的“生成表”按钮,打开“生成表”对话框。在“表名称”文本框中输入要新建的数据表名称“不及格学生名单”,单击“确定”按钮。这里也可以把表生成到其他数据库中。(7) 确定无误后,选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“不及格学生名单查询”(8) 单击工具栏中的“运行”按钮,或者单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可得到生成表提示对话框,单击“是”按钮即可创建新表,单击“否”按钮则取消新表的创建。(9) 单击“是”按钮,找到新建的表,打开该表可以查看结果。4.4 案例3操作查询4.4.2 操作步骤2. 创建删除查询(1) 启动Access 2010,打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“不及格学生名单”表,将它们添加到“查询设计视图的“表/查询显示区”,然后关闭“显示表”对话框。(4) 在查询设计视图的“表/查询显示区”,分别双击“不及格学生名单”表中的“*”和“课程名称”字段,将它们添加到查询设计视图的查询设计区中的第1列到第2列中。(5) 在查询设计区中“课程名称”字段的条件行中输入条件“网页制作”,设置查询条件。(6) 单击功能区“开始”选项卡下“查询类型”组中的“删除”按钮,在查询设计区中增加了一个“删除”行。4.4 案例3操作查询4.4.2 操作步骤2. 创建删除查询(7) 单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可以预览要删除的记录。(8) 单击工具栏中的“运行”按钮,弹出一个提示框。(9) 单击“是”按钮,系统将删除这些记录,若单击“否”按钮,则不删除。(10) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“删除学生名单查询”。(11) 在导航窗格的“所有表”列表框中双击“不及格学生名单”选项,查看删除记录后的表。4.4 案例3操作查询4.4.2 操作步骤3. 创建更新查询(1) 启动Access 2010,打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”、“成绩表”和“课程表”,将它们添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。若3张表没有建立关联关系,需要先建立3张表的关联关系。(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“学号”、“姓名”、“系名”字段,“课程表”中的“课程名称”字段和“成绩表”中的“期末成绩”字段,将它们添加到查询设计视图的查询设计区中的第1列到第5列中。(5) 在查询设计区中“系名”字段的条件行中输入条件“信息系”,在“课程名称”字段的条件行中输入条件“C语言”,设置查询条件。4.4 案例3操作查询4.4.2 操作步骤3. 创建更新查询(6) 单击功能区“开始”选项卡下“查询类型”组中“更新”按钮,在查询设计区中增加了一个“更新到”行,在“期末成绩”字段的“更新到文本框中输入表达式“期末成绩+10”。(7) 单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“数据表视图”命令,可以预览要更新记录的结果。(8) 单击工具栏中的“运行”按钮,弹出一个提示框。(9) 单击“是”按钮,系统将更新这些记录,若单击“否”按钮,则不更新。(10) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“更新学生成绩查询”。(11) 在导航窗格的“所有表”列表框中双击“成绩表”选项,查看更新记录后的表。4.4 案例3操作查询4.4.2 操作步骤4. 创建追加查询(1) 启动Access 2010,打开“学生信息管理”数据库。(2) 在“数据库”窗口中单击功能区“创建”选项卡下“查询”组中的“查询设计”按钮,打开“查询设计”视图和“显示表”对话框。(3) 在“显示表”对话框中选择“表”选项卡。双击“学生表”、“成绩表”和“课程表”,将它们添加到“查询”设计视图的“表/查询显示区”,然后关闭“显示表”对话框。若3张表没有建立关联关系,需要先建立3张表的关联关系。(4) 在查询设计视图的“表/查询显示区”,分别双击“学生表”中的“学号”、“姓名”字段,“课程表”中的“课程名称”字段和“成绩表”中的“期末成绩”字段,将它们添加到查询设计视图的查询设计区中的第1列到第4列中。(5) 在查询设计区中“课程名称”字段的条件行中输入条件“网页制作”,在“期末成绩”字段的条件行中输入条件“60”,设置查询条件。4.4 案例3操作查询4.4.2 操作步骤4. 创建追加查询(6) 单击功能区“开始”选项卡下“查询类型”组中的“追加”按钮,弹出“追加”对话框,在“表名称”文本框中输入要追加的表名称,即“不及格学生名单”,然后选择“当前数据库”单选按钮,表示新表放在当前数据库中,单击“确定”按钮。(7) 系统自动在查询设计区增加一行“追加到”行。(8) 单击工具栏中的“运行”按钮,弹出一个提示框,系统提示将添加1条记录。(9) 单击“是”按钮,系统将要追加的记录追加到指定的表中;若单击“否”按钮,则不追加。(10) 选择“文件”“保存”命令,在弹出的对话框中设置查询名称为“追加学生成绩查询”。(11) 在导航窗格的“所有表”列表框中双击“不及格学生名单”选项,查看追加记录后的表。4.5 案例4使用向导创建查询4.5.1 案例说明1. 任务 (1) 利用查询向导创建一个基于多个数据源的简单选择查询,显示学生的期末成绩单。(2) 利用查询向导创建一个简单查询,汇总每个学生的总分和平均分。(3) 利用查询向导创建一个交叉表查询,汇总每个学生的每科平均分。(4) 利用查询向导创建一个查找重复项的查询,查找入学成绩相同的学生信息。(5) 利用查询向导创建一个查找不匹配项的查询,查找本学期没有选课的学生信息。2. 目的(1) 掌握使用查询向导创建简单查询的方法。(2) 掌握使用查询向导创建交叉表查询的方法。(3) 掌握使用查询向导创建查找重复项查询的方法。(4) 掌握使用查询向导创建查找不匹配项查询的方法。4.5 案例4使用向导创建查询4.5.2 操作步骤1. 利用查询向导创建一个基于多个数据源的简单选择查询(1) 启动Access 2010,打开“学生信息管理”数据库。建立“学生表”、“成绩表”、“课程表”之间的关联关系。若已经建立,可以忽略。(2) 打开功能区的“创建”选项卡,单击“查询”组中的“查询向导”按钮,在打开的“新建查询”对话框中,选择“简单查询向导”选项。(3) 单击“确定”按钮,打开“简单查询向导”对话框,向导的第一步是确定查询中使用的字段。在“表/查询”下拉列表框中选择“学生表”,在“可用字段”列表框中双击“学号”、“姓名”字段,将它们选择到“选定字段”的列表框中;然后在“表/查询”下拉列表框中选择“课程表”,在“可用字段”列表框中选择“课程名称”字段,单击按钮,即可将它选择到“选定字段”的列表框中;最后在“表/查询”下拉列表框中选择“成绩表”,在“可用字段”列表框中选择“期末成绩”字段到“选定字段”的列表框中。(4) 单击“下一步”按钮进入第二步,确定采用明细查询还是汇总查询。这里我们选择默认的“明细”查询,即显示每个记录的每个字段。(5) 单击“下一步”按钮,进入向导第三步,为查询指定标题。在此为查询指定标题为“学生期末成绩单查询”。4.5 案例4使用向导创建查询4.5.2 操作步骤2. 利用查询向导创建一个具有汇总功能的简单查询(1) 启动Access 2010,打开“学生信息管理”数据库。建立“学生表”、“成绩表”、“课程表”之间的关联关系。若已经建立,可以忽略。(2) 打开功能区的“创建”选项卡,单击“查询”组中的“查询向导”按钮,在打开的“新建查询”对话框中,选择“简单查询向导”选项。(3) 单击“确定”按钮,打开“简单查询向导”对话框,向导的第一步是确定查询中使用的字段。选择“学生表”的“学号”、“姓名”字段,将它们添加到“选定字段”的列表框中;选择“成绩表”的“期末成绩”字段,将它添加到“选定字段”的列表框中。(4) 单击“下一步”按钮进入第二步,确定采用明细查询还是汇总查询。这里我们选择“汇总”按钮,然后单击“汇总选项”按钮,打开“汇总选项”对话框,选择需要计算的汇总值,本例选择“期末成绩”字段的“汇总”和“平均”。(5) 单击“确定”按钮返回“简单查询向导”对话框,单击“下一步”按钮,为查询指定标题为“学生期末成绩汇总查询”。继续单击“完成”按钮,打开查询信息。4.5 案例4使用向导创建查询4.5.2 操作步骤3. 利用查询向导创建一个交叉表查询(1) 启动Access 2010,打开“学生信息管理”数据库。(2) 打开功能区的“创建”选项卡,单击“查询”组中的“查询向导”按钮,在打开的“新建查询”对话框中,选择“交叉表查询向导”选项。(3) 单击“确定”按钮,打开“交叉表查询向导”对话框,向导的第一步是确定查询中使用的表或查询。本例选择“学生期末成绩单查询”。(4) 单击“下一步”按钮,在向导的第二步,确定用哪些字段的值作为行标题,最多可以指定3个字段,这里选择“学号”。(5) 单击“下一步”按钮,确定用哪些字段的值作为列标题,这里选择“课程名称”(6) 单击“下一步”按钮,设置每个行与列的交点,这一步是使用交叉表查询向导创建查询的最主要步骤。在这一步中,有两个列表框和一个复选框。在“字段”列表框给出了数据源的字段名称,在这里选择交叉字段。“函数”列表框列出了可以对指定字段进行计算操作的函数,只有在“是,包括各行小计”复选框被选中时,才能在查询结果中显示出来。这里选择“期末成绩”字段,函数选择Avg。(7) 单击“下一步”按钮,在打开的对话框中为查询指定标题,可以使用默认名称“学生期末成绩单查询_交叉表”。(8) 单击“完成”按钮,显示交叉表查询的结果。4.5 案例4使用向导创建查询4.5.2 操作步骤4. 利用查询向导创建一个查找重复项的查询(1) 启动Access 2010,打开“学生信息管理”数据库。(2) 打开功能区的“创建”选项卡,单击“查询”组中的“查询向导”按钮,在打开的“新建查询”对话框中,选择“查找重复项查询向导”选项。(3) 单击“确定”按钮,打开“查找重复项查询向导”对话框,向导的第一步是确定查询中使用的表或查询。本例选择“学生表”。(4) 单击“下一步”按钮,在向导的第二步要求指定可能包含重复值的字段。本例中选择“入学成绩”字段。 (5) 单击“下一步”按钮,选择需要显示的除重复值字段之外的其他字段,在此选择“学号”、“姓名”、“系名”3个字段。(6) 单击“下一步”按钮,为查询指定标题为“查找入学成绩相同的学生查询”,单击“完成”按钮,即可查看查询结果。4.5 案例4使用向导创建查询4.5.2 操作步骤5. 利用查询向导创建一个查找不匹配项的查询(1) 启动Access 2010,打开“学生信息管理”数据库。(2) 打开功能区的“创建”选项卡,单击“查询”组中的“查询向导”按钮,在打开的“新建查询”对话框中,选择“查找重复项查询向导”选项。(3) 单击“确定”按钮,打开“查找不匹配项查询向导”对话框,向导的第一步是确定查询将列出的表或查询。本例选择“学生表”。(4) 单击“下一步”按钮,在向导的第二步,要求指定包含相关记录的另一个表,本例选择“成绩表”。(5) 单击“下一步”按钮,确定两个表中匹配的字段,即两个表中共有的字段,最终的查询结果就是该字段值在表1中存在而在表2中不存在的所有记录。本例选择“学生表”的“学号”字段与“成绩表”中的“学号”字段,然后单击按钮,使所选字段匹配。(6) 单击“下一步”按钮,选择查询结果中要显示的字段“学号”、“姓名”、“系名”。(7) 单击“下一步”按钮,为查询指定标题“没有选修课程的学生查询”,单击“完成”按钮,即可显示查询结果。4.6 SQL查询4.6.1 SQL查询基本理论交互查询功能都有相应的SQL语句与之对应,当在“查询”设计视图中创建查询时,Access将自动在后台生成等效的SQL语句。当查询内容设计完成后,就可以通过“SQL视图”查看对应的SQL语句。然而对于某些SQL的特定查询(如传递查询、联合查询和数据定义查询),都不能在查询设计区中创建,而必须直接在SQL视图中创建SQL语句。1. SQL视图SQL视图是用于显示和编辑SQL查询的窗口,如下图所示,主要用于查看或修改已创建的查询、通过SQL语句直接创建查询两种场合。(1) 查看或修改已创建的查询当用户已经创建了一个查询,如果要查看或修改该查询对应的SQL语句,用户需要首先在查询视图中打开该查询,然后单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“SQL视图”命令即可。(2) 通过SQL语句直接创建视图按照常规方法新建一个设计查询,并在打开设计视图的同时弹出“显示表”对话框,将其关闭,然后单击功能区“开始”选项卡下“视图”组中的“视图”按钮,在弹出的菜单中选择“SQL视图”命令,切换到“SQL视图”窗口,用户即可通过直接输入SQL语句来创建查询。4.6 SQL查询4.6.1 SQL查询基本理论2. SQL简介SQL(Structured Query Language),即结构化查询语言。ANSI(美国国家标准协会)规定SQL为关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通,以达到操纵数据库数据的目的。SQL语句可以用来执行各种各样的操作,如更新数据库中的数据、从数据库中检索数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、Microsoft SQL Server 以及Access等,都采用了SQL语言标准。SQL语言包含以下4个部分:(1) 数据定义语言(DDL-Data Definition Language):包括CREATE、ALTER、DROP语句,主要体现在表的建立、修改和删除操作上。(2) 数据查询语言(DQL-Data Query Language):包括SELECT语句。(3) 数据操纵语言(DML-Data Manipulation Language

    注意事项

    本文(第4章 查询课件.ppt)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开