好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Access数据库基础 第4章查询.pptx

104页
  • 卖家[上传人]:小****
  • 文档编号:133010612
  • 上传时间:2020-05-23
  • 文档格式:PPTX
  • 文档大小:2.50MB
  • / 104 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第4章查询 Access数据库基础 查询是Access数据库的对象之一 使用查询对象可以将查询命令预先保存 在需要时只要运行查询对象即可自动执行查询中规定的查询命令 从而大大方便用户进行查询操作 表是查询的数据源 查询也可以作为查询的数据源 表和查询也是窗体 报表和数据访问页的数据源 本章学习目标通过本章内容的学习 学生应掌握各类查询的创建方法和使用技巧 4 1查询的概述 在Access数据库中 表是存储数据的最基本的数据库对象 而查询则是对表中的数据进行检索 统计 分析 查看和更改的又一个非常重要的数据库对象 一个查询对象实际上就是一个查询命令 其本质也是一个SQL语句 运行一个查询对象实质上就是执行该查询中规定的SQL命令 简单地说 表是将数据 根据规范化的要求 进行分割 而查询则是从不同的表中抽取数据并组合成一个动态数据表 查询可以从多个表中查找到满足条件的记录组成一个动态数据表 并以数据表视图的方式显示 查询结果仅仅是一个临时的动态数据表 当关闭查询的数据表视图时 保存的是查询的结构 并不保存该查询结果的动态数据表 建立查询之前 一定要先建立表与表之间的关系 4 1查询的概述 4 1 1查询的类型在Access中 查询可以按照不同的方式查看 分析数据以及对数据进行其他操作 这涉及查询的类型 查询的类型有选择查询 参数查询 交叉表查询 操作查询和SQL查询 1 选择查询选择查询是最常见的查询类型 它从一个或多个表中检索数据 并且在 数据表视图 中显示结果 用户也可以使用选择查询来对记录进行分组 并且对记录作合计 计数 平均值等计算 查询结果仅仅是一个临时的动态数据表 4 1查询的概述 2 参数查询参数查询在运行时先显示 输入参数值 对话框 提示用户在该对话框中输入查询条件的值 然后根据用户输入条件去执行查询命令 检索出满足条件的记录 3 交叉表查询使用交叉表查询可以计算并重新组织数据的结构 这样可以更加方便地分析数据 交叉表查询可以对记录作合计 平均值 计数等计算 这种数据可分为两组信息 一类在数据表左侧排列 另一类在数据表的顶端 4 操作查询操作查询只需进行一次操作就可对许多记录进行更改和移动 操作查询有生成表查询 追加查询 更新查询和删除查询这四种查询方式 4 1查询的概述 5 SQL查询SQL查询是用户使用SQL语句创建的查询 可以用结构化查询语言 SQL 来查询 更新和管理Access这样的关系数据库 在查询的 设计视图 中创建查询时 Access将在后台构造等效的SQL语句 用户可以在 SQL视图 中查看和编辑SQL语句 但是 在对SQL视图中的查询作更改之后 查询可能无法以之前在 设计视图 中所显示的方式进行显示 有一些SQL查询 称为 SQL特定查询 无法在 设计视图 的设计网格中进行创建 如传递查询 数据定义查询和联合查询 都必须直接在 SQL视图 中创建SQL语句 4 1查询的概述 4 1 2建立查询的方法在 创建 选项卡上的 查询 组中有 查询向导 和 查询设计 两个按钮 如图4 1所示 可用于创建查询 单击 查询向导 按钮 则弹出 新建查询 对话框 如图4 2所示 4 1查询的概述 4 1 3查询视图在Access中 常用的查询视图有数据表视图 设计视图和SQL视图3种 此外 还有数据透视表视图和数据透视图视图 本小节主要介绍数据表视图 设计视图和SQL视图的主要功能 1 数据表视图数据表视图是以行和列格式显示查询中符合条件的查询结果的窗口 在该视图中 可以进行编辑数据 添加和删除数据 查找数据等操作 也可以对查询进行排序 筛选以及检查记录等 还可以改变视图的显示风格 包括调整行高 列宽和单元格的显示风格等 查询的数据表视图如图4 3所示 4 1查询的概述 2 设计视图设计视图是用来设计查询的窗口 它是查询设计器的图形化表示 利用该视图可以创建多种结构复杂 功能完善的查询 如图4 4所示 4 1查询的概述 4 1查询的概述 3 SQL视图SQL视图用于查看 修改已建立的查询所对应的SQL语句 或者直接创建SQL语句 如图4 5所示 4 2创建选择查询 选择查询的功能是从一个或多个表中检索数据 并且在 数据表视图 中显示结果 查询结果仅仅是一个临时的动态数据表 4 2 1使用向导创建查询Access提供了向导功能以帮助用户方便快速地创建简单的查询对象 使用向导创建查询对象的步骤 单击 创建 选项卡上的 查询 组中的 查询向导 按钮 弹出 新建查询 对话框 1 单表选择查询 例4 1 在数据库文件 教学管理 accdb 中 以 教师 表为数据源 查询教师的姓名和职称信息 所建查询命名为 教师情况 4 2创建选择查询 解析 操作步骤如下 1 打开 教学管理 accdb 数据库 单击 创建 选项卡 在 查询 组中单击 查询向导 弹出 新建查询 对话框 如图4 6所示 2 在 新建查询 对话框中选择 简单查询向导 单击 确定 按钮 在弹出的对话框 表 查询 下拉列表框中选择数据源为 表 教师 再分别双击 可用字段 列表中的 姓名 和 职称 字段 将它们添加到 选定的字段 列表框中 如图4 7所示 然后单击 下一步 按钮 为查询指定标题为 教师情况 最后单击 完成 按钮 4 2创建选择查询 4 2创建选择查询 2 多表选择查询 例4 2 在数据库文件 教学管理 accdb 中 查询学生所选课程的成绩 并显示 学生编号 姓名 课程名称 和 成绩 字段 所建查询命名为 学生选课成绩 解析 操作步骤如下 1 打开 教学管理 accdb 数据库 单击 创建 选项卡 在 查询 组中单击 查询向导 弹出 新建查询 对话框 4 2创建选择查询 2 在 新建查询 对话框中选择 简单查询向导 单击 确定 按钮 在弹出的对话框 表 查询 列表框中 先选择查询的数据源为 学生 表 并将 学生编号 姓名 字段添加到 选定的字段 列表框中 再分别选择数据源为 课程 表和 选课成绩 表 并将 课程 表中的 课程名称 字段和 选课成绩 表中的 成绩 字段添加到 选定的字段 列表框中 选择结果如图4 8所示 4 2创建选择查询 4 2创建选择查询 3 单击 下一步 按钮 选择 明细 选项 4 单击 下一步 按钮 为查询指定标题 学生选课成绩 选择 打开查询查看信息 选项 5 单击 完成 按钮 弹出查询结果 如图4 9所示 4 2创建选择查询 注意 由于查询涉及 学生 课程 和 选课成绩 3个表 在创建查询前必需先建立好3个表之间的关系 4 2创建选择查询 4 2 2在设计视图中创建查询打开查询设计器的 设计视图 的方式有建立新查询和打开已有的查询设计器两种 使用 设计视图 可以建立查询 修改已有的查询 还可以修改作为窗体 报表 数据访问页记录源的SQL语句 查询设计器的设计视图由上 下两部分组成 如图4 4所示 上半部分是显示查询的数据表或查询的显示区 用于显示当前查询所使用的数据源 基本表和查询 当有多个表时 数据源表之间的连线表示数据表之间的关系 下半部分是定义查询的 设计网格 用于设置查询选项 4 2创建选择查询 字段 设置查询所涉及的字段 表 字段所属的表 排序 查询的排序准则 如升序或降序 显示 当复选框选中时 字段将在查询结果中显出 否则 在查询结果中不显出 条件 设置检索记录的条件 也称为准则 或 设置检索记录的条件 也称为准则 当打开查询设计器 系统会自动弹出 查询设计工具栏 如图4 10所示 4 2创建选择查询 查询设计工具栏中主要工具按钮的作用 1 视图 在 数据表视图 数据透视表视图 数据透视图视图 SQL视图 和 设计视图 之间切换 2 查询类型 选择查询类型 3 运行 执行查询 以数据表的形式显示结果 4 显示表 列出当前库的所有表和查询 以便选择查询所需要的数据源表和查询 4 2创建选择查询 5 总计 在查询设计器的设计网格区增加 总计 行 可用于各种统计计算 求和 平均值等 6 上限值 对查询结果指定要显示的范围 7 属性 显示光标处的对象属性 可以对字段属性进行修改 这种修改仅改变字段在查询中的属性 8 生成器 进入 表达式生成器 对话框 用于生成查询条件表达式 1 创建不带条件的选择查询 例4 3 在数据库文件 教学管理 accdb 中 查询学生所选课程的成绩 并显示 学生编号 姓名 课程名称 和 成绩 字段 所建查询命名为 选课成绩查询 4 2创建选择查询 解析 操作步骤如下 1 打开 教学管理 accdb 数据库 单击 创建 选项卡 在 查询 组中单击 查询设计 出现 表格工具 设计 选项卡 如图4 10所示 出现查询设计工具栏 同时打开 显示表 对话框 如图4 11所示 4 2创建选择查询 4 2创建选择查询 2 在 显示表 对话框中选择 学生 表 单击 添加 按钮 添加学生表 依此类推 再添加 选课成绩 和 课程 表 如图4 12所示 3 双击学生表中 学生编号 姓名 课程表中 课程名称 和选课成绩表中 成绩 字段 也可以依次在字段下拉列表中选择相应数据表中的相关字段 将它们依次添加到 字段 行的第1 4列上 4 2创建选择查询 4 单击快速工具栏中的 保存 按钮 在 查询名称 文本框中输入 选课成绩查询 单击 确定 按钮 5 单击 查询工具 设计 结果 组中的 运行 按钮 查看查询结果 2 创建带条件的选择查询 例4 4 在数据库文件 教学管理 accdb 中 查找2017年8月21日入校的男生信息 要求显示 学生编号 姓名 性别 团员否 字段内容 所建查询命名为 2017年8月21日入校的男生信息 4 2创建选择查询 解析 操作步骤如下 1 在设计视图中创建查询 添加 学生 表到查询设计视图中 2 依次双击 学生编号 姓名 性别 团员否 入校时间 字段 将它们添加到 字段 行的第1 5列中 3 单击 入校日期 字段 显示 行上的复选框 使其空白 查询结果中不显示入校日期字段值 4 在 性别 字段列的 条件 行中输入条件 男 在 入校时间 字段列的 条件 行中输入条件 2017 8 21 设置结果如图4 13所示 4 2创建选择查询 4 2创建选择查询 5 单击快速工具栏中的 保存 按钮 在 查询名称 文本框中输入 2017年8月21日入校的男生信息 单击 确定 按钮 6 单击 查询工具 设计 结果 组中的 运行 按钮 查看查询结果 4 2创建选择查询 小知识 运行查询的几种基本方法 1 打开某查询的 设计视图 单击 查询工具 下 设计 选项卡的 结果 组中的 运行 按钮 2 打开某查询的 设计视图 单击 查询工具 下 设计 选项卡的 结果 组中的 视图 默认是 数据表视图 按钮 3 打开某查询的 设计视图 右击该 设计视图 中的空白处 弹出快捷菜单 单击该快捷菜单中的 数据表视图 4 双击 导航窗格 上的查询对象列表中要运行的查询名称 4 2创建选择查询 3 设置查询的组合条件查询条件是在创建查询时所设置的一些限制条件 目的是使查询结果只包含满足查询条件的数据记录 设置查询条件的方法 在查询 设计视图 的 设计网格 区的条件网格输入查询条件 条件网格包含 条件 行 或 行及其以下的空白单元格 Access自动用And运算符去组合同一条件行中不同字段 或单元格 的条件表达式 用Or运算符去组合不同行的条件表达式 即同行表示 与 不同行表示 或 表达式不仅用于查询和筛选条件 准则 还用于有效性规则以及其他计算 表达式由标识符 常量 运算符和函数按规则组合为一个整体 以产生某种结果 4 2创建选择查询 1 标识符标识符包括所标识的元素名称及该元素所属的元素的名称 如字段的名称和该字段所属的表的名称 其定界符为 例如 学生 表中的 学号 字段 其表达形式如下 学生 学号 2 常量常量是不会改变的已知值 可以在表达式中使用 常量主要有以下几种类型 数值型 如12 34 5 9 文本型 直接输入文本 或以双引号 作为定界符 如语文 语文 4 2创建选择查询 日期型 直接输入 或用 作为定界 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.