Access基础教程(第二版)-于繁华-电子教案A4章

上传人:E**** 文档编号:89083491 上传时间:2019-05-17 格式:PPT 页数:43 大小:507KB
返回 下载 相关 举报
Access基础教程(第二版)-于繁华-电子教案A4章_第1页
第1页 / 共43页
Access基础教程(第二版)-于繁华-电子教案A4章_第2页
第2页 / 共43页
Access基础教程(第二版)-于繁华-电子教案A4章_第3页
第3页 / 共43页
Access基础教程(第二版)-于繁华-电子教案A4章_第4页
第4页 / 共43页
Access基础教程(第二版)-于繁华-电子教案A4章_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《Access基础教程(第二版)-于繁华-电子教案A4章》由会员分享,可在线阅读,更多相关《Access基础教程(第二版)-于繁华-电子教案A4章(43页珍藏版)》请在金锄头文库上搜索。

1、第四章 创建和使用查询,4.1 查询简介 4.2 查询视图 4.3 使用查询向导创建查询 4.4 对查询进行编辑 4.5 选择查询 4.6 计算查询 4.7 参数查询 4.8 操作查询 4.9 SQL查询,查询是关系数据库中的一个重要概念,查询对象不是数据的集合,而是操作的集合。可以这样理解,查询是针对数据表中数据源的操作命令。每次打开查询,就相当于重新按条件进行查询。 在Access数据库中,查询是一种统计和分析数据的工作,是对数据库中的数据进行分类、筛选、添加、删除和修改。,4.1 查询简介,Access的查询可以分为以下几种类型:,选择查询:这种查询检索满足特定条件的数据。从一个或多个表

2、中获取数据并显示结果。 计算查询:通过查询操作完成基表内部或各基表之间数据的计算。 参数查询:在运行实际查询之前弹出对话框,提示用户输入查询准则,系统将以该准则作为查询条件,将查询结果按指定的形式显示出来。 操作查询:仅在一个操作中更改许多记录的一种查询。操作查询分为四种类型:删除、追加、更改与生成表。 SQL查询:这种查询需要一些特定的SQL命令,这些命令必须写在SQL视图中(SQL查询不能使用设计视图)。,4.2 查询视图,4.2.1 数据表视图 4.2.2 设计视图 4.2.3 SQL视图,4.2.1 数据表视图,4.2.2 设计视图,设计视图,字段:查询所需要的字段。每个查询至少包括一

3、个字段,也可以包含多个字段。 表:指定查询的数据来源表或查询 排序:指定查询的结果是否进行排序。排序方式包括“升序”、“降序”和“不排序”三种。 条件:指定用户用于查询的条件或要求。,4.2.3 SQL视图,4.3 使用查询向导创建查询,使用查询向导可以方便的完成以下查询: 1)简单查询向导 2)交叉表查询向导 3)查找重复项查询向导 4)查找不匹配项查询向导,4.3.1 简单查询向导,使用简单查询向导创建查询的操作步骤如下: 1) 在“数据库”窗口中,单击“对象”下的“查询”选项。 2)在“查询”选项卡中单击“新建”按钮,打开“新建查询”对话框,3)在“新建查询”对话框中单击“简单查询向导”

4、选项,然后单击“确定”按钮,打开“简单查询向导”对话框,4)选择查询中要使用的字段:在“表/查询”框中选择要作为查询数据来源的表或查询名;在“可用字段”中双击要用的字段名,双击后字段将会添加到“选定字段”框中。 5)单击“下一步”按钮,打开简单查询向导的“完成”对话框。在对话框中指定查询的标题,输入查询名。 6)单击“完成”按钮,完成该查询的创建过程。,4.3.2 交叉表查询向导,1)在“查询”选项卡中,单击“数据库”窗口工具栏上的“新建”按钮,打开“新建查询”对话框。 2)选择“交叉表查询向导”选项,然后单击“确定”按钮,打开“交叉表查询向导”对话框。,3) 在“视图”选项组中,选择“表”;

5、在“请指定哪个表或查询中含有交叉表查询结果所需的字段”列表框中,选择“学生档案表”。 4)单击“下一步”按钮,在“可用字段”框中选择“院系”作为交叉表中要用的行标题。,5)单击“下一步”按钮,在这个对话框中选择“性别”作为列标题。,6)单击“下一步”按钮,确定为每个列和行的交叉点计算出什么数字。在“字段”框中选择“学号”,在“函数”框中选择“计数”,,7)单击“下一步”按钮,在出现的对话框中输入交叉表的名字“学生档案表_交叉表” 。,4.3.3 查找重复项查询向导,根据“查找重复项”查询的结果,可以确定在表中是否有重复的记录,或记录在表中是否共享相同的值。 例如,可以搜索姓名字段中的重复值来确

6、定同名学生是否为重复记录。,4.3.4 查找不匹配项查询向导,使用“查找不匹配项查询向导”,可以在表中查找与其它记录不相关的记录。,4.3.5 查询准则,准则:是指在查询中用来限制检索记录的条件表达式,它是算术运算符、逻辑运算符、常量、字段值和函数等的组合。 1简单准则表达式 字符型 数字型 表示空字段值 2操作符 比较操作符 字符运算符 逻辑运算符,3函数 逻辑运算符,数值函数,字符函数,日期/时间函数,统计函数,使用文本值作为准则示例,使用处理日期结果作为准则示例,4.4 对查询进行编辑,4.4.1 编辑查询中的字段 1增加字段 2删除字段 3移动字段 4在查询中修改字段的标题 5改变字段

7、顺序 4.4.2 运行查询 4.4.3 排序查询的结果,4.5 选择查询,选择查询是Access支持的多种类型查询对象中最常见、最重要的一种,它从一个或多个表中根据准则检索数据,它的优点在于能将一个或多个表中的数据集合在一起。 例如,查找单科成绩大于85分的学生记录,并显示学生所在院系、学号、姓名。,4.6 计算查询,1创建计算查询 在建立查询时,有时可能关心查询记录,有时可能关心记录的计算结果。通过查询操作完成表内部或各表之间数据的运算,是建立查询对象的一个常用的功能。完成计算操作是通过在查询的对象中设计计算查询列实现的。 下面以院系统计学生人数为例介绍计算查询的创建过程。 2修改显示标题

8、3添加计算字段,4.7 参数查询,参数查询是动态的,它利用对话框提示用户输入参数并检索符合所输入参数的记录或值。 要创建参数查询,必须在查询列的“条件”单元格中输入参数表达式(括在方括号中),而不是输入特定的条件。运行该查询时,Access将显示包含参数表达式文本的参数提示框。,4.8操作查询,有4种类型的操作查询: 更新查询:替换现有数据。 追加查询:在现有表中添加新记录。 删除查询:从现有表中删除记录。 生成表查询:创建新表。,4.8.1 保护数据,创建表的备份操作步骤如下: 1、 单击数据库窗口的表,按Ctrl+C键。 2、按Ctrl+V键,Access会显示“粘贴表方式”对话框。,3、

9、 在备份的表指定新表名。 4、选中“结构和数据”选项,然后单击“确定”按钮将新表添加到数据库窗口中,此备份的表和原表完全相同。,4.9 SQL查询,SQL是Structure Query Language的缩写,即“结构化查询语言” 。当今的所有关系型数据库管理系统都是以SQL作为核心的。 单纯的SQL语言所包含的语句并不多,但在使用的过程中需要大量输入各种表、查询和字段的名字。 使用SQL查询创建的查询有以下4种: 联合查询、传递查询、数据定义查询和子查询。,SELECT语句:其只要功能是实现数据源数据的筛选、投影和连接操作,并能够完成筛选字段重命名、对数据源数据组合、分类汇总、排序等具体操

10、作,具有非常强大的数据查询功能。 SELECT的语法 SELECTpredicate*|table.*|table.field1AS alias ,table.field2AS alias2, FROM tableexpression,IN extrnaldatabase WHERE GROUP BY HAVING ORDER BY;,SELECT语句举例,SELECT 课程表.课程代码, 课程表.课程名称, 课程表.学时, 课程表.学分 FROM 课程表 WHERE (课程表.学分)2) ORDER BY 课程表.学时 DESC;,联合查询 联合查询:可以将两个或多个表(查询)中的字段合并到

11、一个查询结果中。 执行联合查询时,将返回所包含的表或查询中对应字段的记录。 Select 学号, 姓名 From 学生表1 Union select 学号, 姓名 From 学生表2,注意: (1)要为两个SELCET语句以相同的顺序指定相同的字段SQL语句的列数相同,并且相应的列的数据类型相同,。此时,Access不会关心每个列的名称。当列的名称不相同时,查询会使用来自第一个SELECT语句的名称。 (2)如果不要返回重复记录,可以输入带有UNION运算的SQL SELECT语句;如果要返回重复记录,需要输入带有UNION ALL运算的SQL SELECT语句。 (3)如果要在联合查询中指定

12、排序,应在最后一个SELECT语句的末端添加一个ORDER BY从句。,传递查询,Access传递查询可直接将命令发送到ODBC数据库服务器。使用传递查询,不必连接到服务器上的表,就可直接使用相应的表。,数据定义查询,数据定义查询是SQL的一种特定查询。使用数据定义查询可以在数据库中创建或更改对象。 CREATE TABLE:创建表。CREATE TABLE语句不会覆盖已经存在的同名表,如果表已经存在,会返回一个错误消息,并取消这一任务。,DROP:从数据库中删除表,或者从字段或字段组中删除索引。 CREATE INDEX:为字段或字段组创建索引。 CREATE INDEX 索引名称 ON 表

13、(字段); 为了避免索引字段的重复,添加如下各式的UNIQUE保留字: CREATE UNIQUE INDEX 索引 ON 表(字段); 要指明索引字段是主键,使用如下格式的PRIMARY保留字: CREATE INDEX 索引 ON 表(字段) WITH PRIMARY ;,子查询 使用子查询可以定义字段或定义字段的条件。操作步骤如下: 1. 新建一个查询,将所需的字段添加到设计视图的设计网格中。 2. 如果要用子查询来定义字段的条件,在要设置条件的“条件”单元格中输入一条SELECT语句,并将SELECT语句放置在括号中。,用SQL语句实现各种查询,我们可以利用SQL查询实现前面所讲的各种查询,如下所示: 1、 选择查询 2、 计算查询 3、 参数查询 4、 操作查询 1)更新查询 2)追加查询 3)删除查询,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号