版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四章 查询一、查询概述二、查询的创建方法三、选择查询四、操作查询 14. 1 查询概述1、查询的概念:根据用户的要求从数据库中收集有用字段的操作。(3)为其它应用创建(报表,窗体)数据源。查询的数据源是数据库中的表或已经创建好的查询;查询结果以视图的方式展示给用户。2、查询的功能:(1)浏览数据;(2)更新数据库;23、查询的种类 Access 2003中提供了4种查询:选择查询交叉表查询操作查询SQL查询。3(1)选择查询:最常见的查询类型,是对基表或其它查询的数据集按一定条件筛选或重新组合,计算,最后生成结果视图。(2)交叉表查询:主要实现分组统计问题。产生的交叉表显示来源于表中某个(些
2、)字段的统计值,如合计、计算以及求平均值等。4(3) 操作查询:会更改数据库中数据的查询操作,包括追加记录、修改记录、删除记录和生成基表,只要执行查询,操作就会产生,基本表中的数据就会发生改变。这是与选择查询的本质区别。它包括:删除查询更新查询追加查询生成表查询5删除查询:从一个或多个表中删除一组记录,实现批量的删除。更新查询:批量更改一个或多个表中的一组记录。追加查询:将一个或多个表中的一组记录添加到另一个或多个表的尾部,实现批量数据的转移操作。生成表查询:将查询结果生成一个新表,存贮在数据库中。6(4) SQL查询:使用结构化的查询语言(Structured Query Language)
3、创建查询。包括联合查询传递查询数据定义查询子查询74.2 查询的创建方法在Access2003中,提供了五种具有向导性的方式创建查询,如图所示:84.3 选择查询4.3.1 简单的选择查询:不带任何准则和条件的查询。可采用设计视图或者简单查询向导创建。1.使用设计视图创建简单选择查询:以“A班成绩表”为例,过程如下:1在“查询”对象中单击“新建”按钮;2在“新建查询”对话框(如上图所示)中选择“设计视图”,进入设计视图窗口;93在“显示表”中选择所需要的数据源;104关闭“显示表”,选择所需要的字段;115单击“保存”;按钮,保存查询。12补充1.关于“查询设计视图”的说明查询设计视图的构造:
4、作数据源的表或查询列表查询设计网格13查询设计视图的工具条:视图查询类型执行显示表合计上限值生成器新对象属性数据库窗口视图按钮:在查询的不同视图之间切换查询类型按钮:可在选择查询、交叉表查询、生成表查询、更新查询、追加查询和删除查询之间切换执行按钮:执行查询,以工作表形式显示结果集14显示表按钮:显示“显示表”对话框,列出当前数据库中所有的表和查询,以便选择查询的数据源合计按钮:在查询设计区增加“总计”行,用于各种统计计算,如求和、求平均值等。上限值按钮:可以对查询结果的显示进行约定,用户可在文本框内指定所要显示的范围。数据库窗口按钮:回到数据库窗口。15属性按钮:显示光标处的对象属性。 若光
5、标在查询设计器上半部,则将显示查询的属性若光标在查询设计网格内,则将显示字段列表属性 若光标在字段内,则将显示字段属性生成器按钮:弹出表达式生成器对话框,用于生成准则表达式。在光标位于查询设计网格的“准则”栏时有效新对象按钮:打开“新建表”、“新建查询”、“新建报表”等各种对话框,生成相应的对象。162.使用“简单查询向导”创建选择查询:以“A班成绩表”为例,过程如下:1在“查询”对象中单击“新建”按钮;2在“新建查询”对话框中选择“简单查询向导”,进入“简单查询向导”对话框;3在“简单查询向导”对话框中的“表/查询”下拉列表框中选择所需的数据源;174在“可用这段”中选择所需的字段;185单
6、击“下一步”进入“选择明细或汇总查询”对话框,由于是简单查询,所以现选择前者。196单击“下一步”进入最后一步对话框,为查询命名,单击完成便出现该查询的数据表视图。20补充2.关于查询的几种视图Access2003为我们提供了五种类型的查询视图,它们可以通过视图按钮进行切换,但“数据透视图”和“数据透视表”需要经过特殊的处理才能产生。214.3.2 带条件的选择查询:查询的条件(准则),可在设计视图中的“条件”中设定,或在SQL视图中直接写入命令。查询条件用“查询(逻辑)表达式”来表示。1. 逻辑表达式的组成:比较运算符:,。逻辑运算符:and ,or,not22指定一个范围:Between
7、And例,Between And ,数值应在A、B之间。指定系列值的列表:In 例,In(“教授”, “副教授”,“讲师”),等价于:“教授” Or “副教授” Or “讲师”。23“*” “?” “#” “ ” 使用通配符实现模糊查询: Like 例,Like “教授” ,查找包含字符串“教授”的记录;在Like子句里可以使用通配符,有以下几种通配符:24“?” 单一的任意字符,比如:like “s?”,查找以“s”开头的长度为二的所有字符串;“#” 单一的(0 - 9)间的数字;“ ”为字符串中该位置的字符设置范围; 字符表串中该位置的字符是字符表中的一个字符,如 a-z 、0-9, !字
8、符表串中该位置的字符不在字符表中出现,如!0-9;“*” 零个或多个字符,有“所有”的意思;比如:like “s*”,查找以“s”开头的所有字符串;25例1:Like “PA-F#”的查找结果是什么?查找以P开头、后跟A到F间任何字母及3个数字的数据 例2.Like a?a-f#!0-9* ? 查找的字符串中第一个为a ,第二个任意,第三个为a到f 中任意一个,第四个为数字,第五个为非0-9的字符,其后为任意字符串。26(1)在查询设计器的指定字段“准则”行的网格中直接键入准则表达式:2. 条件的使用:(2)使用表达式生成器:274.3.4 创建“计算字段”的查询:在查询中除了选择已有字段外,
9、还可以建立新的字段,新字段的值是通过已有字段值运算而来。例1.列出A班成绩表的所有成绩及各人的总分及平均分。281进入设计视图,选择A班成绩表,并将所有字段拖入设计网格中,并保存查询;2选择在右边空白字段,单击“生成器”,选择当前操作的查询,依次双击所选字段生成表达式后,按确定关闭生成器;293选择在右边空白字段,单击“生成器”,选择当前操作的查询,依次双击所选字段生成表达式后,按确定关闭生成器,空白字段中出现:表达式1=生成器中的表达式;304将“表达式1”重新命名为“总分”,运行便可得到查询结果。平均分的创建方法与总分相同;314.3.5 分组统计查询:对同一字段中的值进行统计,解决垂直方
10、向的计算问题。它是通过实现的。例1.按性别求A班各科成绩的平均分。321在查询设计视图中选择“A班成绩表”和“A班学生信息”后,分别将性别和各科成绩拖入设计网格。2单击 后,在设计网格中出现“总计”一项,除了性别字段外,将其它字段中的“分组”改成“平均值”。333运行后,产生如下的结果。34补充3.统计计算函数354.4 操作查询1 功能:与选择查询的区别是其本身是对数据库的一种操作,更改基表中的数据。它是在选择查询的基础上,经过查询类型的转换而成的,具体步骤参见教材P88。主要有四种类型的操作查询:追加,更新,删除和生成表查询。2 追加查询:将一个或几个表中满足条件的一组记录追加到另外的表中
11、,实现批量增加数据。注:目的表必须包含源表的所有字段。例1.将A班马大大和李文静追加到B班361在查询设计器中选择A班学生信息,并将所有字段拖入设计网格中,建立选择查询。2在姓名的条件中输入“马大大”,在或中输入“李文静”。373在“查询类型”下拉列表中选择“追加查询”,弹出追加对话框,如下图所示:4选择当前数据库,并在表名称中填入“B班学生信息表”,按“确定”,查询类变为追加查询。5运行并保存查询。382 删除查询:批量删除满足条件的记录例1.将A班马大大和李文静从A班删除1在查询设计器中选择A班学生信息,将删除条件所涉及的字段拖入设计网格中。2将查询类型改变“删除查询”,在条件中输入条件表
12、达式。3运行并保存查询即可。39注* 删除查询中的级联操作问题: 当两个表之间实施了参照完整性时,在删除主表中记录的同时,相关表中的记录会随之删除;但如果删除发生在相关表,则系统会禁止删除操作,以保证数据的一致性。403 更新查询:对满足条件的字段值进行批量的修改。例1.将2000年前参加工作的教师的基础工资加100元。1设计视图中选择“教师信息表”,并将查询所涉及到的字段“基础工资”和“工作日期”拖入设计网格中,412修改查询类型为更新查询。3在工作日期下输入条件“2000-1-1”。42“基础工资+100”4在基础工资下输入更新内容:435运行查询如右图,也可以从基本表中观察变化。443 生成表查询:为查询创建一个新表存贮于数据库中。对于经常需要浏览的信息,将其存贮起来会节省许多计算资源。例1.从学生信息表中将“土木工程”专业的学生抽取出来,存在一个新的表。451设计视图中选择“学生”,将所有字段拖入设计网格,在专业的准则中输入“土木工程”;462修改查询类型为“生成表查询,弹出生成表对话框,输入新表的名称;3运行查询;47本章重点:1.掌握查询的概念,功能及
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年校园基础设施维护-化粪池清掏专业服务合同3篇
- 2025年度行业峰会舞台租赁与会议组织服务合同3篇
- 二零二五年度高科技农业示范园土地租用协议3篇
- 2025年度化肥市场调研与信息服务合同4篇
- 二零二五年度家具厂绿色环保生产承包合同3篇
- 2025年度数据中心基础设施建设合同9篇
- 二零二五年度沉井施工合同管理规范协议书模板2篇
- 2025年度湿地公园植被养护与生态修复协议4篇
- 二零二五年高级餐饮服务员就业合同模板3篇
- 二零二五年度高端建材定制采购及质量保证合同2篇
- 销售礼盒营销方案
- 领导沟通的艺术
- 发生用药错误应急预案
- 南浔至临安公路(南浔至练市段)公路工程环境影响报告
- 绿色贷款培训课件
- 大学生预征对象登记表(样表)
- 主管部门审核意见三篇
- 初中数学校本教材(完整版)
- 父母教育方式对幼儿社会性发展影响的研究
- 新课标人教版数学三年级上册第八单元《分数的初步认识》教材解读
- (人教版2019)数学必修第一册 第三章 函数的概念与性质 复习课件
评论
0/150
提交评论