数据库的查询功能课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据库的查询功能课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 查询 功能 课件
- 资源描述:
-
1、第四章第四章 查询查询一、查询概述二、查询的创建方法三、选择查询四、操作查询 4.1 查询概述查询概述1 1、查询的概念:根据用户的要求从数据库、查询的概念:根据用户的要求从数据库中收集有用字段的操作。中收集有用字段的操作。(3)(3)为其它应用创建为其它应用创建(报表,窗体报表,窗体)数据源。数据源。查询的数据源是数据库中的表或已经创建好查询的数据源是数据库中的表或已经创建好的查询;查询结果以视图的方式展示给用户的查询;查询结果以视图的方式展示给用户。2 2、查询的功能:、查询的功能:(1)1)浏览数据;浏览数据;(2)(2)更新数据库;更新数据库;3 3、查询的种类、查询的种类 Acces
2、s 2003Access 2003中提供了中提供了4 4种查询种查询:选择查询选择查询 交叉表查询交叉表查询 操作查询操作查询1.1.SQLSQL查询。查询。(1)(1)选择查询:选择查询:最常见的查询类型,是对基表或其它查最常见的查询类型,是对基表或其它查询的数据集按一定条件筛选或重新组合,计询的数据集按一定条件筛选或重新组合,计算,最后生成结果视图。算,最后生成结果视图。(2)(2)交叉表查询:交叉表查询:主要实现分组统计问题主要实现分组统计问题。产生的交叉表。产生的交叉表显示来源于表中某个(些)字段的统计值,显示来源于表中某个(些)字段的统计值,如合计、计算以及求平均值等如合计、计算以及
3、求平均值等。(3)(3)操作查询:操作查询:会更改数据库中数据的查询会更改数据库中数据的查询操作,包括追加记录、修改记录、删除记操作,包括追加记录、修改记录、删除记录和生成基表,只要执行查询,操作就会录和生成基表,只要执行查询,操作就会产生,基本表中的数据就会发生改变产生,基本表中的数据就会发生改变。这是与选择查询的本质区别。这是与选择查询的本质区别。它包括:它包括:删除查询删除查询 更新查询更新查询 追加查询追加查询1.1.生成表查询生成表查询v删除查询:删除查询:从一个或多个表中删除一组记录,实现批量的删除。从一个或多个表中删除一组记录,实现批量的删除。v更新查询:更新查询:批量更改一个或
4、多个表中的一组记录。批量更改一个或多个表中的一组记录。v追加查询:追加查询:将一个或多个表中的一组记录添加到另一个或多将一个或多个表中的一组记录添加到另一个或多个表的尾部,实现批量数据的转移操作。个表的尾部,实现批量数据的转移操作。v生成表查询:生成表查询:将查询结果生成一个新表,存贮在数据库中将查询结果生成一个新表,存贮在数据库中。(4)SQL(4)SQL查询:查询:使用结构化的查询语言使用结构化的查询语言(Structured Query Language)Structured Query Language)创建查询创建查询。包括包括联合查询联合查询传递查询传递查询数据定义查询数据定义查询
5、子查询子查询4.2 查询的创建方法查询的创建方法在在Access2003Access2003中,提供了五种具有向导性的中,提供了五种具有向导性的方式创建查询,如图所示:方式创建查询,如图所示:4.3 选择查询选择查询4.3.1 4.3.1 简单的选择查询:简单的选择查询:不带任何准则和条不带任何准则和条件的查询。可采用件的查询。可采用设计视图设计视图或者或者简单查询向简单查询向导导创建。创建。1.1.使用设计视图创建简单选择查询:使用设计视图创建简单选择查询:以以“A A班成绩表班成绩表”为例,过程如下:为例,过程如下:11在在“查询查询”对象中单击对象中单击“新建新建”按钮;按钮;22在在“
6、新建查询新建查询”对话框(如上图所示)对话框(如上图所示)中选择中选择“设计视图设计视图”,进入设计视图窗口;,进入设计视图窗口;33在在“显示表显示表”中选择所需要的数据源;中选择所需要的数据源;44关闭关闭“显示表显示表”,选择所需要的字段;,选择所需要的字段;55单击单击“保保存存”;按钮,按钮,保存保存查询。查询。补充补充1.1.关于关于“查询设计视图查询设计视图”的说明的说明 查询设计视图的构造:查询设计视图的构造:作数据源作数据源的表或查的表或查询列表询列表查询设查询设计网格计网格 查询设计视图的工具条:查询设计视图的工具条:视图视图查询类型查询类型执行执行显示表显示表合计合计上限
7、值上限值 生成器生成器 新对象新对象属性属性数据库窗口数据库窗口 视图按钮:在查询的不同视图之间切换视图按钮:在查询的不同视图之间切换 查询类型按钮:可在选择查询、交叉表查询类型按钮:可在选择查询、交叉表查询、生成表查询、更新查询、追加查查询、生成表查询、更新查询、追加查询和删除查询之间切换询和删除查询之间切换 执行按钮:执行查询,以工作表形式显执行按钮:执行查询,以工作表形式显示结果集示结果集 显示表按钮:显示显示表按钮:显示“显示表显示表”对话框,列对话框,列出当前数据库中所有的表和查询,以便选择出当前数据库中所有的表和查询,以便选择查询的数据源查询的数据源 合计按钮:在查询设计区增加合计
8、按钮:在查询设计区增加“总计总计”行,行,用于各种统计计算,如求和、求平均值等。用于各种统计计算,如求和、求平均值等。上限值按钮:可以对查询结果的显示进行上限值按钮:可以对查询结果的显示进行约定,用户可在文本框内指定所要显示的范约定,用户可在文本框内指定所要显示的范围。围。数据库窗口按钮:回到数据库窗口。数据库窗口按钮:回到数据库窗口。属性按钮:显示光标处的对象属性。属性按钮:显示光标处的对象属性。若光标在查询设计器上半部,则将显若光标在查询设计器上半部,则将显示查询的属性示查询的属性若光标在查询设计网格内,则将显示若光标在查询设计网格内,则将显示字段列表属性字段列表属性 若光标在字段内,则将
9、显示字段属性若光标在字段内,则将显示字段属性 生成器按钮:弹出表达式生成器对话框,生成器按钮:弹出表达式生成器对话框,用于生成准则表达式。在光标位于查询设计用于生成准则表达式。在光标位于查询设计网格的网格的“准则准则”栏时有效栏时有效 新对象按钮:打开新对象按钮:打开“新建表新建表”、“新建查新建查询询”、“新建报表新建报表”等各种对话框,生成相等各种对话框,生成相应的对象。应的对象。2.2.使用使用“简单查询向导简单查询向导”创建选择查询:创建选择查询:以以“A A班成绩表班成绩表”为例,过程如下:为例,过程如下:11在在“查询查询”对象中单击对象中单击“新建新建”按钮;按钮;22在在“新建
10、查询新建查询”对话框中选择对话框中选择“简单查简单查询向导询向导”,进入,进入“简单查询向导简单查询向导”对话框;对话框;33在在“简单查询向导简单查询向导”对话框中的对话框中的“表表/查查询询”下拉列表框中选择所需的数据源下拉列表框中选择所需的数据源;44在在“可用这段可用这段”中选择所需的字段;中选择所需的字段;55单击单击“下一步下一步”进入进入“选择明细或汇总查询选择明细或汇总查询”对话框,由于是简单查询,所以现选择前者。对话框,由于是简单查询,所以现选择前者。66单击单击“下一步下一步”进入最后一步对话框,为查询进入最后一步对话框,为查询命名,单击完成便出现该查询的数据表视图。命名,
11、单击完成便出现该查询的数据表视图。补充补充2.2.关于查询的几种视图关于查询的几种视图Access2003Access2003为我们提供了五种类型的查询视为我们提供了五种类型的查询视图,它们可以通过视图按钮进行切换,但图,它们可以通过视图按钮进行切换,但“数据透视图数据透视图”和和“数据透视表数据透视表”需要经需要经过特殊的处理才能产生。过特殊的处理才能产生。4.3.2 4.3.2 带条件的选择查询:带条件的选择查询:查询的条件查询的条件(准则准则),可在,可在设计视图设计视图中的中的“条件条件”中设定,或在中设定,或在SQLSQL视图中直视图中直接写入命令。查询条件用接写入命令。查询条件用“
12、查询(逻辑)查询(逻辑)表达式表达式”来表示。来表示。1.1.逻辑表达式的组成:逻辑表达式的组成:比较运算符:,。比较运算符:,。逻辑运算符:逻辑运算符:and,or,notand,or,not 指定一个范围:指定一个范围:Between AndBetween And例,例,Between And Between And ,数值应在,数值应在A A、B B之间。之间。指定系列值的列表:指定系列值的列表:InIn 例,例,In(“In(“教授教授”,“,“副教授副教授”,“,“讲师讲师”),等价于:等价于:“教授教授”Or“Or“副教授副教授”Or“Or“讲讲师师”。v“*”“?”“?”“#”“
展开阅读全文