版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第4章查询,ACCESS 2007数据库应用教程,2,牙齿章节培训知识点,查询概念和类型查询条件选择查询创建参数查询创建交叉表查询创建作业创建查询SQL基础和SQL语句,3,牙齿章节重点,选择查询条件查询参数查询交叉表查询作业查询SQL查询,4,牙齿章节中的困难运算符,和查询可让您在一个或多个表格中寻找符合指定条件的资料。用户可以使用查询向西餐或报表提供数据。要让学生通过牙齿章节的学习熟悉查询的功能、类型和祖怀视图,从而掌握创建各种查询的方法。6,4.1查询概述,首先通过简单的例子初步了解查询示例4.1。在“教学管理”数据库的“成绩”表中,查询考试不及格的学生的学号、课程编号和分数。图4-2查
2、询结果,7 . 4 . 1 . 1查询的定义和功能,1查询的定义查询使用一个或多个数据表或查询作为数据源,根据用户指定的条件从指定表或查询中检索用户所需数据的操作。使用查询直接查看表数据可以回答有关难以解决或不直观的数据的特定问题。用户可以使用查询筛选数据、执行数据计算和汇总数据。8,4 . 1 . 1 . 1查询的定义和功能注意:(1)Access中的查询对象只保存查询定义,不保存查询结果,从而节省存储空间。对于已保存的查询,您可以在运行查询时查看结果,从而无需每次重新设计查询。(2)查询结果是自动与源表同步的动态数据集。9,4.1.1查询定义和功能,2查询功能(1)数据检索(2)分析和计算
3、。(3)编辑记录,例如批量更新或删除唱片。(4)提供西餐和报告的数据源。10,4.1.2查询类型,Access 2007提供5种茄子类型的查询:选择查询、交叉表查询、参数查询、作业查询和SQL查询。1 query selection查询选择是根据指定的查询标准从一个或多个相关表或设置的查询中检索数据并显示结果的最常用的查询方法。您还可以使用选择查询对记录进行排序和分组,以及执行多种类型的计算,如总计、计数和平均值。11,4.1.2查询类型、2交叉表查询交叉表查询是对从数据表或查询派生的字段进行分组的特殊类型的查询。列集在左边显示,列集在上面显示,行和列交叉点显示字段的统计数据。交叉表视图提高了
4、用户的资料分析能力。12,4.1.2查询类型,3参数查询参数查询是在运行时确定查询条件的查询类型。常规查询与设计时确定查询条件不同,参数查询的条件不是在创建查询时确定的,而是每次运行查询时都会显示一个对话框,提示您输入查询条件(参数)。用户根据当时的需要输入数据并获得查询结果。13,4.1.2查询类型、4作业查询作业查询可以批量添加、更新、删除数据源中的数据,还可以创建新的数据表。作业查询包括四种茄子类型:创建表查询、添加查询、更新查询和删除查询。14,4.1.2查询类型,5SQL查询结构化查询语言(SQL)是通用、强大的关系数据库的标准语言,具有数据查询、数据定义、数据操作和数据控制功能。S
5、QL查询是使用SQL语句直接创建的查询。15,4.1.3查询视图-用于设计查询、查看查询或分析查询结果的界面。查询具有5个茄子视图:(1)设计视图(2)数据表视图(3)SQL视图(4)透视视图(5)数据透视视图、图4-3视图按钮、16、4.1.4查询条件、查询等。祖怀条件通过输入条件表达式来表示。表达式是由操作数和运算符组成的可计算表达式。例如,类名=200602 AND Year(出生日期)=1988,17,4.1.4查询条件,表达式中的: (1)操作数可以是常数、变量、函数或其它表达式;(2)运算符可以是算术、关系、关系(3)表达式具有自己的运算结果。(4)条件表达式评估为True或Fal
6、se。18,4.1.4查询条件,1常量:表示计算过程中值固定的量。常数表示数值常数789,-3,98.5日期常数#2011-7-18#文字常数hello,world逻辑常数true,false或Yes,No分别表示True和False,19,如果在祖怀条件中使用变数,则透过栏位名称参考栏位变数有关其他类型的变量及其参照方法,请参见“VBA编程”部分的内容。20,4.1.4查询条件,3函数函数是实现指定运算或操作的特殊程序。函数可以接受输入参数(不是所有函数都有输入参数)并返回特定类型的值。函数调用格式包括函数名称(实际参数列表)、21,4.1.4查询条件。使用函数时,(1)要记住三个函数名称。
7、(2)函数参数。(3)函数返回返回值及其类型。函数分为系统内置函数和用户定义的函数。Access 2007提供了150多个系统内置函数。常用函数见教材中表4-2至表4-6的内容。22,4.1.4查询条件,4运算符是表示特定运算的符号。(1)算术运算符:-、*、/、mod等;(2)关系运算符:=、=、(3)逻辑运算符:And、Or、Not、Xor例如:表示式:Access2007运算结果:Access2007 :目前,当最后两个表示式均为字串时,其作用与 相同。如果当前最后两个表达式中的一个或两个都是数值表达式,则执行加法算术运算。范例:表示式:Access2007运算结果:Access 200
8、7表示式:Access 2007运算结果:提示类型不相符表示式:1 2007运算结果:2008,24,4.1.4查询条件(5)特殊运算子:提示类型不相符表示式为了查询有关1985年至1986年出生的学生的信息,可以将“出生日期”字段的祖怀条件设置为1985,1986年或1985年(出生日期)之间的1985 and 1986,20,“学号”字段的祖怀条件设置为:Like 2006*或Left(学编号,4)=2006或InStr(学编号,2006)=1祖怀学生表中有照片的学生的信息,“照片(英语感叹号)和”。)(英语点)。访问数据库对象及其控件的特殊符号。例如,通过“学生”和“成绩”表进行多表查询
9、时,两个表都有“学号”字段,因此都是“学生”。通过“学号”引用“学生”表中的“学号”字段。28,4.2查询选择,查询选择是最常用的查询类型,该类型根据用户指定的查询条件从一个或多个数据表中获取数据并显示结果。还可以对记录进行分组,并计算总数、计数、平均值等。选择查询将生成不更改源数据表中数据的动态记录集。如何创建选择查询:(1)使用查询向导创建选择查询。(2)使用查询设计器创建选择查询。使用29,4.2.1查询向导创建选择查询。Access 2007提供了三个茄子查询向导来支持用户:(1)简单祖怀向导(2)查找重复祖怀向导(3)查找不匹配祖怀向导(图4-7新祖怀对话框)使用30,4.2.1祖怀
10、向导创建祖怀,1如果“查看简单祖怀向导使用情况”中的字段来自多个表,则这些表之间必须已经建立了关系简单查询的功能有限,不能指定查询条件或查询排序方法。例4.2根据“学生”表和“成绩”表查询学生的学号、名字和总分信息。使用培训演示、使用31,4.2.1查询向导创建查询、2查找重复的查询向导查找重复的查询向导可以快速查找表中重复字段值的记录。例4.3在“学生”表中,查询同年同一天出生的学生的信息。您可以有教育演示、使用32,4.2.1查询向导创建查询、具有3个不匹配查询查找向导“一对多”关系的表、“1”侧表中的每个唱片以及对应“多个”的多个记录。示例4.4根据“成绩”表和“课程”表查询有关学生未选
11、择的课程的信息。也就是说,使用“学科课程编号”字段查找“学科课程”表和“成绩”表不匹配的记录。使用教育演示、33,4.2.2设计视图创建选择查询。对于简单查询,使用向导更方便。但是,不能使用向导创建条件查询。而是必须在“设计”视图中创建。1使用设计上下文选项卡34,4.2.2设计视图构建选择查询。查询设计上下文选项卡包含四个组:每个功能说明组请参阅教材中表4-9的内容。2使用查询设计视图、图4-22查询设计视图、数据源窗格、QBE网格、35,4.2.2设计视图创建选择查询、使用3设计视图创建查询培训演示、使用36,4.2.2设计视图创建选择查询、使用设计视图创建查询的一般过程:(1)为查询选择
12、数据源执行关闭的查询时,主要有两种茄子方法。(1)在导航窗格中,双击要执行的查询对象。(2)在导航窗格中,右键单击要执行的查询对象,然后从弹出的快捷菜单中选择“打开”命令。39,4.2.4是在查询中计算的,在设计选择查询时,除了设置条件外,还可以进行计算和分类汇总。查询可以计算两种茄子类型。(1)字典定义的计算(2)自定义计算、40,4.2.4查询中的计算和字典定义的计算(“总计”计算)是系统提供的计算,包括查询的唱片组或所有记录的总和以及平均值。在查询设计视图中,显示/隐藏“设计”上下文选项卡下的自定义计算是指用户使用一个或多个字段值执行数字、日期或文本计算等。41,4.2.4在查询中计算,
13、1在查询中执行统计计算示例4.6,以查询“学生”表中的学生总数。培训演示,42,4.2.4在查询中计算,2在查询中计算组统计示例4.7根据“课程”和“成绩”表查询每个课程的平均分数,在查询结果中显示课程名称和平均值,平均分数必须保持在一个小数位数。教育演示43,4.2.4在查询中计算,3可以向查询中添加计算字段,从而向查询中添加新字段。牙齿字段没有自己的数据。数据源来自其他字段。根据您设置的公式生成牙齿字段的值。这些字段称为计算字段。例4.8在学生表格中,查询两个年龄最小的学生的学号、名字和年龄。教育演示、44,4.3参数查询、参数查询是将查询条件标识为具有参数的条件。当用户运行参数查询时,将
14、显示输入对话框,提示用户输入信息。运行时根据指定的参数值确定查询结果,参数值不必在生成查询时定义。可以创建单个参数查询或创建多个参数查询。45,4.3参数查询,示例4.9应根据“教师”表、“讲课”表和“课程”表创建查询,以输入的教师姓名查找教师的授课情况,并显示教师的教师编号、姓名和所授课课程的课程名称。在培训演示、46,4.3参数查询、示例4.10“学生”表中构建查询,根据输入的开始时间和截止时间显示出生日期在该期间内的学生的学号、名字和出生日期。培训演示文稿、47,4.4交叉表查询和交叉表查询将从表中派生的字段分组。一个组是数据表左侧列出的行标题。组是数据表顶部列出的列标题。然后,在数据表行和列的交点处显示表中字段的各种计算值。例如,总计、计数、平均值、最大值、最小值等。指定列标题和要汇总的值时,只能使用一个字段。指定行标题时,最多可以使用三个字段。交叉表查询包括:(1)使用交叉表查询向导创建交叉表查询;(2)使用设计视图创建交叉表查询;使用48,4.4.1交
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 大学生劳动教育劳模精神
- 2026年成人高考英语(本科)真题模拟试卷一
- 2026年成人高考计算机科学与技术专业英语四级考试单套试卷
- 2026年成人高考高起专英语(一)真题解析单套试卷
- 2026年成人高考法学专业(本科)模拟试题一
- 2026年7月造价工程师考试工程造价管理真题单套试卷
- 2026年4月会计职称考试中级实务真题单套试卷
- 长沙中考口语题库及答案
- 2025-2026学年人教版七年级数学上册有理数单元测试卷(含答案)
- 乡镇联欢活动方案策划(3篇)
- 检验科设备更新周期的成本效益模型构建
- 冲压检验制度及规范
- 2025年斯多特普拉提笔试及答案
- DB43-T 3323-2025 天然沥青改性沥青路面应用技术规范
- 羊水栓塞的急救与处理课件【文档课件】
- 2025年浙江师范大学辅导员考试真题
- 2025 机器人售后运维服务报告:远程诊断、备件管理与盈利模式
- 输电线路工程试验检测项目计划
- DB34∕T 4465-2023 人力资源服务标准体系建设要求
- 2025年高职汽车电子(汽车电子技术)试题及答案
- 幼儿园黄河介绍
评论
0/150
提交评论