复习-创建Access中的查询对象(一)课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《复习-创建Access中的查询对象(一)课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 复习 创建 Access 中的 查询 对象 课件
- 资源描述:
-
1、第4章 创建ACCESS中的查询对象 知道查询对象的作用。知道查询对象的类型。知道查询的准则。使用设计器创建查询对象。使用查询向导创建查询。在查询中进行计算。查询对象的作用查询对象的作用 v在数据库中创建了表并在表中存放了数据,就像在在数据库中创建了表并在表中存放了数据,就像在盖好的图书馆中在书架上分门别类摆好了图书。盖好的图书馆中在书架上分门别类摆好了图书。v准备好图书,只是图书馆的基础工作,管理图书资准备好图书,只是图书馆的基础工作,管理图书资源,即如何将这些图书借阅给读者,让更多的读者源,即如何将这些图书借阅给读者,让更多的读者看到图书,使图书发挥最大的作用才是图书馆的主看到图书,使图书
2、发挥最大的作用才是图书馆的主要工作。要工作。v同样,建立数据库、在库中创建表、向表中输入数同样,建立数据库、在库中创建表、向表中输入数据、维护表是数据库的基础工作,更重要的工作是据、维护表是数据库的基础工作,更重要的工作是管理、加工数据,让数据资源发挥最大的作用,成管理、加工数据,让数据资源发挥最大的作用,成为人们需要的信息、创造企业财富的依据。为人们需要的信息、创造企业财富的依据。n 查询是数据库中最重要并且是最常见的应用查询是数据库中最重要并且是最常见的应用 ,利用,利用查询可以让用户根据选择条件对数据库进行检索,查询可以让用户根据选择条件对数据库进行检索,筛选出一组满足指定条件的记录,从
3、而构成一个新筛选出一组满足指定条件的记录,从而构成一个新的数据集合,以方便用户对数据库进行查看和分析。的数据集合,以方便用户对数据库进行查看和分析。查询对象的作用 查询对象就是用来对表中数据进行加工并输查询对象就是用来对表中数据进行加工并输出信息的数据库对象,它以一个或多个表及查询出信息的数据库对象,它以一个或多个表及查询对象为基础,重组并加工这些表或查询中的数据,对象为基础,重组并加工这些表或查询中的数据,提供一个新的数据集合。提供一个新的数据集合。数据库数据库表表1表表3查询查询查询查询1表表2表表查询对象的作用 在设计数据库时,在设计数据库时,为了节省存储空间,为了节省存储空间,为了数据
4、不冲突,要为了数据不冲突,要将数据按主题(实体)将数据按主题(实体)分类,并分别存放在分类,并分别存放在不同的表里,通过表不同的表里,通过表关系可将关联表联结关系可将关联表联结起来,起来,但如何从多个但如何从多个表中提取数据呢?表中提取数据呢?尽管在数据库中尽管在数据库中可以进行一些管可以进行一些管理数据的操作,理数据的操作,例如浏览、查找、例如浏览、查找、排序、替换、筛排序、替换、筛选和更新,但没选和更新,但没有加工数据的功有加工数据的功能,能,如何通过现如何通过现有数据加工生成有数据加工生成新数据呢?新数据呢?查询对象查询对象正是为了解决这两正是为了解决这两个问题而配备的工具。个问题而配备
5、的工具。动态的数据空间动态的数据空间 查询对象可以从查询对象可以从多个联结的表中提取多个联结的表中提取出需要的数据,它将出需要的数据,它将分散在不同表或查询分散在不同表或查询中的数据集中在一起,中的数据集中在一起,为这些数据提供了一为这些数据提供了一个动态的数据空间。个动态的数据空间。动态的含义是说,动态的含义是说,它不是一个真正存在它不是一个真正存在的数据集合,只是在的数据集合,只是在使用查询对象时它才使用查询对象时它才存在。存在。查询对象的类型查询对象的类型v在在AccessAccess将查询对象按功能分为:将查询对象按功能分为:1.选择查询2.交叉表查询3.参数查询4.操作查询5.SQL
6、查询查询的功能查询的功能Access的查询功能非常强大,一般可分为选择查询和操作查询两大类。Access的选择查询可以从一个或多个相关表中筛选出所需的记录数据,也可以从已有的查询对象中进一步筛选所需的数据。Access的操作查询可以对指定的数据表进行记录的添加、更新和删除等操作。可使用查询向导或查询设计视图以交互方式创建查询对象,也可用 SQL 命令创建查询对象。查询的功能1、选择字段和记录2、统计和计算3、数据更新4、产生新的表5、作为其他对象的数据源选择查询选择查询 选择查询是最常用的一种查询,它可以指定选择查询是最常用的一种查询,它可以指定查询准则,从一个或多个表中选择满足要求的查询准则
7、,从一个或多个表中选择满足要求的数据,可提供分组、总计、计数、求平均等计数据,可提供分组、总计、计数、求平均等计算数据,并将这些数据显示在数据表视图中。算数据,并将这些数据显示在数据表视图中。选择查询查询条件的设置查询条件的设置使用常量作为查询条件在查询条件中使用普通运算符在查询条件中使用特殊运算符包括 Between、Like、In、Not In、Is Null和Is Not Null 等。在查询条件中使用函数包括 算术运算函数、字符处理函数、日期时间函数、转换函数和统计函数等。关系运算符:关系运算符:=、=。逻辑运算符:逻辑运算符:And、Or、Not特殊运算符:特殊运算符:In、Betw
8、een、Like、Is null、Is not null。In:用于指定一个字段值的列表,列表中的任意一个值都可以用于指定一个字段值的列表,列表中的任意一个值都可以与查询的字段相匹配。与查询的字段相匹配。Between:用于指定一个值的范围。指定的范围之间用用于指定一个值的范围。指定的范围之间用And连连接。接。Like:用于指定查找文本字段的字符模式。可以用?、用于指定查找文本字段的字符模式。可以用?、*、#、通配符。通配符。Is null:用于指定一个字段为空。用于指定一个字段为空。Is not null:用于指定一个字段为非空。用于指定一个字段为非空。1.数值函数:数值函数:Abs()、
9、Int()、Sqr()、Sgn()等。等。2.字符函数:字符函数:Space()、String()、Left()/Right()、Len()、Ltrim()、Rtrim()、Mid()等。等。例如:例如:3.日期时间函数日期时间函数:Day(date)、Month(date)、Year(date)、Weekday(date)、Hour(date)、Date()等。等。例如:例如:4.统计函数统计函数:Sum()、Avg()、Count()、Max()、Min()等。等。例如:例如:字段名字段名准则准则功能功能职称职称“教授教授”查询职称为查询职称为“教授教授”记录记录职称职称“教授教授”or“
10、or“副教授副教授”查询职称为教授或副教授记录查询职称为教授或副教授记录课程名称课程名称Like“Like“计算机计算机*”查询课程名称以查询课程名称以“计算机计算机”开头开头姓名姓名In(“In(“李元李元”,“,“王朋王朋”)或或“李元李元”or“or“王朋王朋”查询姓名是查询姓名是“李元李元”或者或者“王朋王朋”记录记录姓名姓名Not“Not“李元李元”查询姓名不是查询姓名不是“李元李元”的记录的记录姓名姓名Not“Not“王王*”查询姓名不是姓查询姓名不是姓“王王”的记录的记录姓名姓名Left(Left(姓名姓名,1)=“1)=“王王”查询姓名是姓查询姓名是姓“王王”的记录的记录简历简
11、历Right(Right(简历简历,2)=“2)=“顺义顺义”查询简历最后两个字为查询简历最后两个字为“顺义顺义”学生编号学生编号Mid(Mid(学生编号学生编号,3,2)=“03”,3,2)=“03”学生编号的学生编号的3 3、4 4个字符为个字符为0303记录记录字段名字段名准则准则功能功能工作时间工作时间Between#92-01-01#And#92-12-31#Between#92-01-01#And#92-12-31#查询查询9292年参加工作的年参加工作的职工职工工作时间工作时间Date()-159090。关系运算符的符号及含义关系运算符的符号及含义 关系运算符关系运算符含义含义例
12、子例子=等于等于职称职称=“教授教授”,可查询可查询“职称职称”字段是字段是“教授教授”的记录的记录不等于不等于政治面貌政治面貌”党员党员”,可查询,可查询“不不是是“党员党员”的记录的记录小于小于课程成绩课程成绩70=小于等于小于等于课程成绩课程成绩大于大于课程成绩课程成绩70=大于等于大于等于工作日期工作日期=#92-01-01#,查询,查询92年年以后参加工作的记录以后参加工作的记录 文本值要使用半角的双引号文本值要使用半角的双引号”括起来。括起来。日期值要使用半角的日期值要使用半角的#号括起来。号括起来。复杂准则(总结以上)复杂准则(总结以上)v要描述用户的多个查询条件需要使用复杂准要
13、描述用户的多个查询条件需要使用复杂准则。则。v复杂准则是使用特殊运算符、逻辑运算符、复杂准则是使用特殊运算符、逻辑运算符、函数以及它们的组合(包括关系运算符)连函数以及它们的组合(包括关系运算符)连接常数、字段变量组成的条件表达式。接常数、字段变量组成的条件表达式。例如,查询例如,查询19901990年年4 4月参加工作的男老师的记录,月参加工作的男老师的记录,复杂准则的条件表达式为:复杂准则的条件表达式为:Year(Year(参加工作时间参加工作时间)=1999 and month()=1999 and month(参加工参加工作时间作时间)=4 and)=4 and 性别性别=”=”男男”
14、特殊运算符的符号及含义特殊运算符的符号及含义 特殊运算符特殊运算符含义含义例子例子In(字段值列表字段值列表)按列表中的值查按列表中的值查找。找。In(“李明李明”,“王王平平”,“张海张海”),查询这三人的记录查询这三人的记录Between 初值初值 And 尾值尾值指定一个字段值指定一个字段值的范围。的范围。Between#92-01-01#and#92-12-31#,查询查询92年一年的记录年一年的记录Like “文本字段文本字段的字符的字符”指定查找文本的指定查找文本的字符模式。字符模式。like“张张*”,查询所有,查询所有姓姓“张张”的记录。的记录。v字符模式中?匹配一个字符;字符
15、模式中?匹配一个字符;v*匹配零或多个字符;匹配零或多个字符;v#匹配一个数字;匹配一个数字;v方括号方括号 可匹配一个字符范围。可匹配一个字符范围。逻辑运算符的符号及含义逻辑运算符的符号及含义 逻辑运算符逻辑运算符含义含义例子例子Not Not连接的表达式连接的表达式为真时,整个表为真时,整个表达式为假达式为假 姓名姓名 Not”李元李元”,即,即查询不是李元的人的查询不是李元的人的记录。记录。And And连接的表达连接的表达式都为真时,整式都为真时,整个表达式为真个表达式为真 课程成绩课程成绩80 And=70 or 姓姓名名=”李元李元”,查询课,查询课程成绩大于等于程成绩大于等于70
16、或或李元的记录李元的记录时间函数名及含义时间函数名及含义 函数函数含义含义例子例子Day(Date)返回给定日期数据中的返回给定日期数据中的131的值,表示哪天的值,表示哪天DAY(#2005-01-01#),结果为结果为1。Month(Date)返回给定日期数据中返回给定日期数据中112的的值,表示哪月值,表示哪月DAY(#2005-11-01#),结果为结果为11。Year(Date)返回给定日期数据中返回给定日期数据中1009999的值,表示哪年的值,表示哪年Year(参加工作时间参加工作时间)1992,查询,查询92年年参加工作的记录。参加工作的记录。Weekday(Date)返回给定
17、日期数据中的返回给定日期数据中的17的值,表示星期几的值,表示星期几Hour(Date)返回给定日期数据中小时返回给定日期数据中小时023的值的值Date()返回当前日期返回当前日期日期日期 Date()-15,查询查询15天前的记录天前的记录 条件表达式中表的字段名称,最好使用条件表达式中表的字段名称,最好使用 括起来,例如括起来,例如 日期日期。创建查询对象创建查询对象 怎样才能多快好省地创建出查询对象呢?怎样才能多快好省地创建出查询对象呢?Access Access提供有查询向导和查询设计器工具。它提供有查询向导和查询设计器工具。它们可以帮助你多快好省地完成创建不同类型的查们可以帮助你多
18、快好省地完成创建不同类型的查询对象。询对象。使用设计器创建查询对象使用设计器创建查询对象在查询设计视图下创建查询可以帮助在查询设计视图下创建查询可以帮助读者理解数据库中表之间的关系,看读者理解数据库中表之间的关系,看到查询字段之间是如何联系的,它们到查询字段之间是如何联系的,它们对建立一个优秀的数据库非常有帮助。对建立一个优秀的数据库非常有帮助。通过表创建选择查询通过表创建选择查询创建创建“员工表中查询工资高于员工表中查询工资高于20002000的女员工的女员工”在在AccessAccess中打开中打开“商商品销售管理数据品销售管理数据库库.mdb.mdb”数据库。数据库。打开查询设计器。打开
19、查询设计器。创建查询 从上图可以看到查询设计视图从上图可以看到查询设计视图分为两个窗口:分为两个窗口:v上面是上面是“表表/查询显示窗口查询显示窗口”;v下面是下面是“查询设计器窗口查询设计器窗口”。v“表表/查询显示窗口查询显示窗口”用来显示查询所用到的数据来用来显示查询所用到的数据来源的表或查询的字段。源的表或查询的字段。v“查询设计器窗口查询设计器窗口”用来显示和定义查询中所用到用来显示和定义查询中所用到的目标字段和查询准则。的目标字段和查询准则。v在在“查询设计器窗口查询设计器窗口”中有很多的网格,称它们为中有很多的网格,称它们为查询设计表格,查询字段要放在该表格里,查询对查询设计表格
20、,查询字段要放在该表格里,查询对象中的字段称为象中的字段称为“目标字段目标字段”。v表格左面的文字说明表格每行是什么,例如表格左面的文字说明表格每行是什么,例如“字段字段”表示这行为查询中出现的字段。表示这行为查询中出现的字段。v“表表”说明同列字段的来源表。说明同列字段的来源表。从上图还可以发现从上图还可以发现在在AccessAccess主窗口中菜主窗口中菜单栏、工具栏发生了单栏、工具栏发生了变化,菜单栏添加了变化,菜单栏添加了【查询查询】菜单,它还菜单,它还包含一些查询操作专包含一些查询操作专用的子菜单,如图所用的子菜单,如图所示。在工具栏上,也示。在工具栏上,也新增加了一些按钮。新增加了
展开阅读全文