欢迎来到天天文库
浏览记录
ID:45895654
大小:369.50 KB
页数:15页
时间:2019-11-19
《中文版Access数据库开发培训教程 单元3 查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单元3查询bojia@bojia.net学习目的:掌握查询的定义及其作用掌握使用向导创建选择查询的方法掌握在设计视图中创建选择查询的方法掌握创建交叉表查询和SQL查询的方法学习重点:在设计视图中创建选择查询使用设计器创建交叉表查询创建SQL查询中的联合查询bojia@bojia.net3.1经验者说:查询是数据库中最核心的操作本单元主要介绍Access2003中最核心的操作——查询。目的是通过对查询的学习,让用户快速地掌握查询的操作方法和操作技巧,灵活方便地处理数据库中的信息。查询就是从表中筛选出所需要的数据,它的
2、最终目的是在大量的数据中找到用户真正想要的数据。Access2003可以创建5种类型的查询,即选择查询、参数查询、交叉表查询、操作查询和SQL查询。bojia@bojia.net3.2手把手教3.2.1使用向导创建查询使用“简单查询向导”来创建查询,是创建查询的最简单的方法,它可以在一个或多个表或查询中按指定的字段检索数据。如果需要,向导也可以对记录组或全部记录进行总计、求平均值、求最大值或求最小值等各种汇总计算,但利用向导创建查询不能通过设置准则来限制检索的记录。bojia@bojia.net3.3.2在设计视图
3、中创建查询在实际使用中,“向导创建查询”要受到许多限制,只能创建一些简单的查询,所以大多情况还是在设计视图中创建选择查询。在设计视图中创建选择查询时有3个基本步骤:1)从当前数据库中选择一个或多个表或查询作为新建查询的数据源。2)从已选的表或查询中选择新建查询使用的字段。3)设置查询准则,以确定在结果集中包含哪些记录,以及对查询结果的排序方式的设置等。bojia@bojia.net交叉表查询用于对数据进行总计、平均、计数或其他总计算法的计算,这些数据通过两种信息进行分组:一组显示在表的左侧,另一组显示在表的顶部。在
4、Access2003中,可以使用向导或设计器来创建交叉表查询,但是使用向导只能创建基于一个表或查询的交叉表查询,使用设计器可以创建基于多个表或查询的交叉表查询。使用设计器创建交叉表查询时,需要指定作为列标题的字段值、作为行标题的字段值以及进行总计、平均、计数或其他类型计算的字段值。3.2.3交叉表查询bojia@bojia.net1.使用交叉表查询向导创建交叉表查询bojia@bojia.net2.使用设计器创建交叉表查询bojia@bojia.net3.2.4SQL查询SQL查询是用户使用SQL语句创建的查询。S
5、QL是StructuredQueryLanguage的缩写,中文名称是“结构化查询语言”。如果要想在数据库中轻松地查询数据,就需熟悉SQL的命令和语法,常见的Oracle、Informix、Sybase及SQLServer等,都是支持SQL的大型数据库系统。前面所学过的查询都可以在查询设计视图中创建,系统在执行查询时自动将其转换为SQL语句执行。但是有些查询只能用SQL语句创建,如:联合查询、数据定义查询、传递查询和子查询。bojia@bojia.net1.联合查询联合查询可以将两个以上的表或查询所对应的多个字段合
6、并为一个字段。执行联合查询时,将返回所包含的表或查询中对应字段的记录。用SQL语句创建联合查询bojia@bojia.net2.数据定义查询数据定义查询用于创建、删除、更改表或创建数据库中的索引。每个数据定义查询只能由一个数据定义语句组成。Access2003支持的数据定义语句有以下几种:CREATETABLE语句创建表。ALTERTABLE语句在已有表中添加新字段。DROP语句从数据库中删除表,或者从字段或字段组中删除索引。CREATEINDEX语句为字段或字段组创建索引。bojia@bojia.net用SQL语
7、句创建数据定义查询bojia@bojia.net3传递查询传递查询直接将命令发到ODBC数据库,如FoxPro或MicrosoftSQLServer。使用传递查询,不必连接到服务器上的表,就可以直接使用相应的表。bojia@bojia.net4子查询子查询是包含另一个查询或操作查询中的SQLSELECT语句。可以在查询设计网格的“字段”行输入这些语句来定义新字段,或在“条件”行来定义字段的准则。bojia@bojia.net3.4本单元回顾在本单元中,介绍了查询,查询就是从表中筛选出所需要的数据。查询的主要作用包括
8、筛选记录、整理数据、执行计算、操作表、多表查询和作为其他对象的数据源等。一个查询可以从多个表中获取所需数据,在Access2003中可以创建5种类型的查询,即选择查询、参数查询、交叉表查询、操作查询和SQL查询。详细介绍了选择查询、交叉表查询和SQL查询的创建过程。bojia@bojia.net
此文档下载收益归作者所有