当前位置:文档之家› 第五章-ACCESS查询

第五章-ACCESS查询


按照性别分类,统计不同职称的人数是多少? 按照性别分类,统计不同职称的人数是多少?
交叉表反映每个学生各科成绩? 交叉表反映每个学生各科成绩?
交叉表查询结构
5.6 建立参数查询
在查询设计视图中先输入一个参数, 在查询设计视图中先输入一个参数, 然后当查询运行时,再提示输入筛选条件。 然后当查询运行时,再提示输入筛选条件。 在【条件】行或【或】行的关系表达 条件】行或【 式中输入一个放在方括号中的短语。 式中输入一个放在方括号中的短语。
逻辑运算符有三个: 逻辑运算符有三个:And、Or和Not。 、 和 。 And和Or运算符 和 运算符
在多个【 条件】 单元格中输入表达式时, 在多个 【 条件 】 单元格中输入表达式时 , Access用And或Or运算符进行组合。如果 运算符进行组合。 用 或 运算符进行组合 在同一行的不同单元格中设置了条件, Access用 And运算符 , 表示筛选满足所有 运算符, 用 运算符 单元格条件的记录。 单元格条件的记录 。 如果在多个不同行中 设置条件, 运算符, 设置条件,Access用Or运算符,表示筛选 用 运算符 只要满足任何一个单元格条件的记录。 只要满足任何一个单元格条件的记录。
查询条件即表达式。 查询条件即表达式。 Access 的许多操作中都要使用表达 表达式就是算术或逻辑运算符、 式 , 表达式就是算术或逻辑运算符 、 常数、函数和字段名称、 常数 、 函数和字段名称 、 控件和属性 的任意组合,计算结果为单个值。 的任意组合,计算结果为单个值。
二、用逻辑运算符组合条件
首先在打开的选择查询设计视图中, 首先在打开的选择查询设计视图中,单击 工具栏上的【总计】按钮, 工具栏上的【总计】按钮,Access 在设 计网格中增加【总计】 计网格中增加【总计】行。 如:统计男、女各多少人? 统计男、女各多少人?
统计不同职称的人数是多少? 统计不同职称的人数是多少?
如:统计每个老师所开设的课程数? 统计每个老师所开设的课程数?
二、查询的类型
选择查询 参数查询 交叉表查询 动作查询(操作查询 操作查询) 动作查询 操作查询 SQL查询 查询
5.2 选择查询
选择查询是最常见、 选择查询是最常见 、最简单的查询 类型, 它从一个或多个表中检索数据, 类型 , 它从一个或多个表中检索数据 , 并以数据表形式显示结果。 并以数据表形式显示结果。 创建选择查询的方法有两种: 创建选择查询的方法有两种: 使用向导 使用设计视图
筛选出来的记录组成为一个动态集 (Dynaset)并以数据表视图的方式显示。 并以数据表视图的方式显示。 并以数据表视图的方式显示 动态集是一个临时表, 动态集是一个临时表,当用户关闭动态 集数据表视图的时候,动态集消失。 集数据表视图的时候,动态集消失。 查询对象仅仅保存查询的结构——查询 查询对象仅仅保存查询的结构 查询 所涉及到的表和字段、排序准则、 所涉及到的表和字段、排序准则、筛选 条件等。 条件等。 运行查询 查询所生成的动态集具有很大的灵 运行查询所生成的动态集具有很大的灵 活性,适合作为报表和窗体的数据源 报表和窗体的数据源。 活性,适合作为报表和窗体的数据源。
1、查询设计视图的结构: 、查询设计视图的结构:
查询输入区: 上半部分叫表/查询输入区: 半部分叫表 查询输入区
用于显示查询要使用的表或其它查询; 用于显示查询要使用的表或其它查询;
下半部分叫范例查询设计网格: 半部分叫范例查询设计网格:
用于确定动态集所拥有的字段和筛选条件等。 用于确定动态集所拥有的字段和筛选条件等。 设置如下几行: 设置如下几行:
5.5 建立交叉表查询
一种特殊类型的汇总查询——交叉表 交叉表 一种特殊类型的汇总查询 查询。 查询。交叉表查询生成的动态集看起来像 一个二维表格,在表格中生成汇总计算值。 一个二维表格,在表格中生成汇总计算值。 交叉表】 【交叉表】行用于确定作为二维表格 行标题和列标题的字段以及行列交叉汇总字段。 行标题和列标题的字段以及行列交叉汇总字段。
一、建立更新查询
更新查询是在指定的表中对筛选出来的 记录进行更新操作。 记录进行更新操作。更新查询用在需要一 次更新许多数据的操作中。 次更新许多数据的操作中。 如:每个人的基本工资都上调10%; 每个人的基本工资都上调10%; 10% 更改一些错误; 更改一些错误;
将姓名为“宋思思” 将姓名为“宋思思”的学生姓名改为 宋丝丝” “宋丝丝”
二、建立生成表查询
生成表查询是把从指定的表或查询中 筛选出来的记录集生成一个新表。 筛选出来的记录集生成一个新表。这对于 从若干个表中获取数据并需要将数据永久 保留的任务是非常方便的。 保1 查询
一、查询的特点
查询是在数据库的表对象中根据给定的 条件筛选记录或者进一步对筛选出来的 记录做某种操作的数据库对象。 记录做某种操作的数据库对象。 Access 允许用户在前台(选择查询设 允许用户在前台( 计视图窗口)通过直观的操作构造查询, 计视图窗口)通过直观的操作构造查询, 系统自动在后台( 视图窗口) 系统自动在后台(SQL视图窗口)生成 视图窗口 对应的SQL语句。 语句。 对应的 语句
2、运行查询
三种方法: 三种方法:
在选择查询设计视图中直接单击 工具栏上的【运行】 工具栏上的【运行】按钮 。 在选择查询设计视图中直接单击工 具栏上的【视图】 具栏上的【视图】按钮 。 数据库】窗口中, 在【数据库】窗口中,首先选择要 运行的查询,然后单击【打开】 运行的查询,然后单击【打开】按钮 。
五、用In运算符组合条件 运算符组合条件
In运算符用于指定字段的一系列值。 运算符用于指定字段的一系列值。 运算符用于指定字段的一系列值
例如:查询 学历 是硕士,或者“学历 学历”是硕士 学历”是本 例如:查询“学历 是硕士,或者 学历 是本 科的记录
六、用Like运算符组合条件 运算符组合条件
班的“ 如:统计“ACCESS8”班的“计算机基础 统计“ 班的 与操作( 课程的平均成绩 平均成绩? 与操作(下)”课程的平均成绩?
如:统计“ACCESS8”班“女生”的“计算 统计“ 班 女生” 机基础与操作( 课程的平均成绩 平均成绩? 机基础与操作(下)”课程的平均成绩?
【总计】行用于为参与汇总计算的所有字段设 总计】 置汇总选项。【总计】行共有12个选项 。【总计 个选项, 置汇总选项。【总计】行共有 个选项,它们 分别是: 分别是: Group By选项:用以指定分组汇总字段。 选项:用以指定分组汇总字段。 选项 Sum选项:为每一组中指定的字段进行求和运算。 选项: 选项 为每一组中指定的字段进行求和运算。 Avg选项:为每一组中指定的字段进行求平均值运算。 选项: 选项 为每一组中指定的字段进行求平均值运算。 Min选项:为每一组中指定的字段进行求最小值运算。 选项: 选项 为每一组中指定的字段进行求最小值运算。 Max选项 : 为每一组中指定的字段进行求最大值运算 。 选项: 选项 为每一组中指定的字段进行求最大值运算。
Like运算符用于查找字段的部分值。格 运算符用于查找字段的部分值。 运算符用于查找字段的部分值 式为: 式为: Like 字符模式
在所定义的字符模式中, 在所定义的字符模式中 , 用 “ ?”表示该位置可匹配 表示该位置可匹配 任何一个字符; 任何一个字符 ; 用 “ *”表示该位置可匹配零或多 ” 个字符; 表示该位置可匹配一个数字; 个字符 ; 用 “ #”表示该位置可匹配一个数字 ; 用 表示该位置可匹配一个数字 方括号描述一个范围。 “[ ]”方括号描述一个范围。 方括号描述一个范围
如:[请输入您要查询的学院名称:] 请输入您要查询的学院名称:
between [输入起始日期 and [输入终止日期 输入起始日期] 输入终止日期] 输入起始日期 输入终止日期
5.7 建立操作查询
操作查询(Action Query)是建立在选 操作查询 是建立在选 择查询基础之上的查询。 择查询基础之上的查询。动作查询可以在 一个操作中更改许多记录。 一个操作中更改许多记录。 分为四种类型: 分为四种类型: 生成表查询 追加查询 删除查询 更新查询
的值。 的值。
Last: 根据指定字段获取每一组中最后一条记录该字 :
段的值。 段的值。
Expression:用以在设计网格的“字段”行中建立计 :用以在设计网格的“字段”
算表达式。 算表达式。
Where:限定表中的哪些记录可以参加分组汇总。 :限定表中的哪些记录可以参加分组汇总。
二、自定义计算
1、自定义计算是在设计网格中创建新的计算 、 字段。 字段。计算字段是在查询中重新定义的字段 。 2、创建计算字段的方法是:将表达式输入到 、创建计算字段的方法是: 查询设计网格中的空“字段”单元格中, 查询设计网格中的空“字段”单元格中,如 果 表达式包含字段名, 表达式包含字段名,必须用括号将字段名称 括起来。 括起来。
一、预定义计算
预定义计算用于对查询中的分组记录或 全部记录进行“ 总计” 计算, 全部记录进行 “ 总计 ” 计算 , 比如求总 平均值、计数、最小值、 最大值、 和 、 平均值 、 计数 、 最小值 、 最大值 、 标准偏差或方差, 标准偏差或方差,Access通过聚合函数 通过聚合函数 来完成这些计算。 来完成这些计算。
3、修改查询
对于建立好的查询,可以进行设计修改。 对于建立好的查询,可以进行设计修改。 撤消字段 插入字段 移动字段 命名字段
5.3 查询条件
查询条件就是在创建查询时所添加 的一些限制条件,使用查询条件可以使查 的一些限制条件 使用查询条件可以使查 询结果中仅包含满足查询条件的数据记 录.
一、输入查询条件
Not运算符 运算符 利用Not运算符可以设置字段的 利用 运算符可以设置字段的 不匹配值。 不匹配值。 注意: 输入运算符时, 注意 : 输入运算符时 , 英文大小 写均可。 写均可。
相关主题