Access数据库应用技术第四章 查询

合集下载

Access数据库技术及应用第4章使用查询搜索信息

Access数据库技术及应用第4章使用查询搜索信息

6
第4章 使用查询搜索信息
4.1.3 查询的类型
选择查询 参数查询 交叉表查询 操作查询 SQL查询
7
第4章 使用查询搜索信息
4.1.4 查询的视图模式
设计视图 数据表视图 SQL视图 数据透视表视图 数据透视图视图
8
第4章 使用查询搜索信息
4.2 使用向导创建查询
4.2.1 使用向导创建简单查询 【例4.2】 利用向导创建查询,要求输出学生
将x的值强制转换为Date类型
CDate("2012-1-1") 结 果 为 #20121-1#
30
第4章 使用查询搜索信息
4.4 使用设计视图创建查询
31
第4章 使用查询搜索信息
4.4.1 基本查询
基本查询是指从一个或多个表或查询中选择若 干字段进行显示的查询,是最简单的查询。
【例4.16】 创建一个如图4.36所示的学生班 级信息基本查询。
值为True,两个表达式中只要有一个值为True,
Or

(4> 5) Or(3 < 4) 结果就为True,只有两个表达式的值均为False,
结果才为False
21
第4章 使用查询搜索信息
常用的特殊运算符
运算符
功能说明
In
用于指定匹配列表,只要一个列表值与查询值一致,表达式返回为True
Between
DateDiff("d",#2013/1/1#,#2013/8/1#
)结果为212
返 回 包 含 指 定 的 年 、 月 、DateSerial(2013,1,2)结果为#2013-1-
日数字的日期。
2#

Accesss数据库-数据查询

Accesss数据库-数据查询

Access2010数据库技术
21
4.1.4 查询视图
n Access 的查询提供了5 种不同视图
¨ 设计视图 ¨ 数据表视图 ¨ 数据透视表视图 ¨ 数据透视图视图 ¨SQL 视图
n 设计视图和数据表视图是其中最常用的两 种视图。
2020/6/29 星期一
Access2010数据库技术
22
查询的设计视图
2020/6/29 星期一
Access2010数据库技术
4
4.1.1 查询的作用
n 查询是查找和筛选功能的扩充,它不但能实现数据检 索,而且可以在查询过程中进行计算,合并不同数据 源的数据,甚至可以添加、更改或删除基本表中的数 据。具体作用如下:
¨ 字段操作
n 包括选择字段、更新字段、删除字段等。
n 例4.12、4.13
2020/6/29 星期一
Access2010数据库技术
32
4.3.2 多参数查询
n 多参数查询是指在多个不同的字段上设置参数提示,运行查询时,需 要依次输入多个参数值。多参数查询的参数设置方法与单参数查询设 置方法相同。
n 例4.14、4.15
2020/6/29 星期一
Access2010数据库技术
2020/6/29 星期一
Access2010数据库技术
7
4.1.3 设置查询条件——常量
n 常量:不进行计算也不会发生变化的值。 包括数值常量、字符串常量、日期常量、 逻辑常量等。常用的常量如表4.1 所示。
2020/6/29 星期一
Access2010数据库技术
8
4.1.3 设置查询条件——字段名
2020/6/29 星期一
Access2010数据库技术

Access数据库应用技术第四章 查询

Access数据库应用技术第四章 查询
32
4.4
查询的条件
Step 4 在视图菜单项下选择“总计”选项或在查询设计工具 栏中选择 。默认所有字段在“总计:”行的初始设置均为 “分 组”,根据需要选择其他函数; Step 5 将查询命名保存。
33
4.4
查询的条件
为计算字段设置新的标题名称
用鼠标单击要设置的字段名称,当光标进入字段名所在的 组合框时,按照“列标题名称:字段名”的格式进行设置,其 中冒 号间隔的前面部分为新设置的列标题,后面部分为数据源中的 字段或经过计算处理后的字段。如果对组合框的输入空间不满 意,还可以按“Shift+F2”键,在“显示比例”对话框,在对话 框中 编辑好列标题后,单击“确定”按钮即可。 【实例4-3】创建一个查询,在“学生管理.mdb”数据库的“学 生”表中,查询学生年龄的最大值及最小值。 34
29
4.4
查询的条件
4.4.3创建文本条件的查询
在查询条件的设置中,要输入文本类型数据的条件,可 以直接输入文本值,还可以使用函数对文本值做符合要求的 处理后作为条件输入。
如在“学生”表中查询男同学的记录,条件中输入:“=”男“ “=男”、“"男"”、“男”的效果是相同的,为了输入方便,Acce 允许在条件中省略“=”,如果没有给文本加上双引号,Access会 自动加上双引号。
26
4.4
查询的条件
③ Mid(字符串,起始位置,[字符个数]) 此函数用于返回一个子字符串。 例如:Mid(“Visual Basic Application”,5) 结果为:"al Basic Application" 注意:子字符串从“起始位置”开始,如果起始位置大于字符串

度,返回空字符串。以“字符个数”为长度,若省略“字 符

Access 数据库应用教程 第4章 查询

Access 数据库应用教程 第4章 查询
【例4.12】在“学生管理”数据库中创建多参 数查询,按输入的性别和政治面貌查询学生的 姓名和出生日期。
4.5 交叉表查询
交叉表查询通常以一个字段作为表的行标 题,以另一个字段的取值作为列标题,在行和 列的交叉点单元格处获得数据的汇总信息,以 达到数据统计的目的。
交叉表查询既可以通过交叉表查询向导来 创建,也可以在设计视图中创建。
【例4.7】在“学生管理”数据库中,查 询学号第6位是2或者5的学生的学号、姓名和 班级名称。
【例4.8】在“学生管理”数据库中,查 询分数在70-80之间的同学的姓名、课程名称 和分数,并按分数从高到低排列。
4.3.3 运行和修改查询
1. 运行查询
查询创建完成后,将保存在数据库中。运行 查询后才能看到查询结果,运行查询的方法:
在“设计视图”中打开要修改的查询。
(1)添加字段:从字段里表中选定一个或多个 字段,并将其拖曳到查询定义窗口的相应列中。
(2)删除字段:单击列选定器选定相应的字段, 然后按Delete键。
(3)移动字段:先选定要移动的列,可以单击 列选定器来选择一列,也可以通过相应的列选 定器来选定相邻的数列。将字段拖曳到新的位 置。移走的字段机器右侧的字段一起向右移动。
参数查询一般建立在选择查询基础上,在运 行查询时会出现一个或多个对话框,要求输入 查询条件。根据查询中参数个数的不同,参数 查询可以分为单参数查询和多参数查询。
4.4.1 在设计视图中创建单参数查询
【例4.11】在“学生管理”数据库中创建单参 数查询,按输入的学号查询学生的所有信息。
4.4.2 在设计视图中创建多参数查询
4.1 查询概述
查询是Access 数据库的主要对象,是Access 数据库的核 心操作之一。

ACCESS 数据库第四章 查询

ACCESS 数据库第四章 查询

4.2 创建选择查询-使用设计视图
1 查询“设计视图 ”
“字段列 表”区
“设计网 格”区
列选定器
查询“设计视图”窗口
4.2 创建选择查询-使用设计视图
查询视 图按钮
“查询设计”工具栏
运行按钮 :单击该按钮运行当前打开的查询,生成并显示查询 结果。 显示表按钮:该按钮用于打开/关闭“显示表”对话框。 总计按钮:该按钮用于显示/关闭查询“设计视图”中的“总计” 行。 属性按钮:用于打开/关闭“字段属性”对话框。 生成器按钮:用于打开/关闭“表达式生成器”对话框。
1 使用“简单查询向导”创建单表查

【实例4-1】根据“教学管理信息系统”数据库,创建 一个名称为“实例4-1 教师信息查询”的查询,用于检索教 师基本信息,查询结果显示教师的教师编号、姓名、职 称和籍贯。
4.2 创建选择查询-使用向导
2 使用“简单查询向导”创建多表查

【实例4-2】根据“教学管理信息系统”数据库,创建一 个名称为“实例4-2 学生选课成绩查询”的查询,用于检索 学生的选课成绩,查询结果显示学生的姓名、课程名称、 课程类别、学分和成绩。
选择字段
4.1.2 查询的类型
查询 类型
参数查询
4.1.3 查询视图
查询的数据表视图是以行和列的格式显示查询中数据的 窗口结果。
图4-1 查询的“数据表视图”
4.1.3 查询视图
查询的“设计视图”是用来设计查询的窗口,它是查询 设计器的图形化表示。
图4-2 查询的“设计视图”
4.1.3 查询视图
>=80 and <=90
4.3.4 设置查询条件
5 使用函数-YEAR()
【实例4-15】根据“教学管理信息系统”数据库,创建 一个名称为“实例4-15 在查询条件中使用Year()”的查询, 用于查找“1992”年出生的学生信息,查询结果显示学生 的姓名、性别、籍贯、出生日期和专业。

数据库原理与应用(Access) 第四章 表的创建与表的

数据库原理与应用(Access) 第四章 表的创建与表的
第四章 表的创建与表的基本操作
本章学习目标
在Access 2003中,表是有结构的数据的集合, 是数据库应用系统的数据“仓库”。开发数据库应用 系统时,开发者首要的工作是分析应用系统的数据要 求,然后根据分析的结果建立适合于系统要求的表结 构和表间关系。例如,我们要设计一个“学生信息管 理系统”就必须先设计表结构、建立表和对表进行必 要的操作与维护。
图4-1 新建表对话框
图4-2 表设计视图窗口
(3)在表设计器窗口单击第一行的“字段名称” 列,输入“学生”表的“学号”字段,单击“数据类 型”列右侧的向下箭头,从下拉列表中选择所需要的 数据类型,如“文本”;在窗口下半部的字段属性区 域设置“字段大小”属性,如8,并将必填字段设置 为“是”。如图4-3所示。 (4) 按上述方法依次定义每个字段的名字、类型、 长度及小数位数等参数。如图4-4所示。 (5)定义好表的全部字段后,单击“保存”按钮, 进入“另存为”对话框,在文件名输入框输入表名 称(“学生”),单击“确定”按钮。进入如图45所示的对话框。
图4-24 查找和替换对话框
(4)若要逐个替换,可单击“查找下一个”按钮, 当找到满足条件的记录时,单击“替换”按钮,可 替换当前记录,若不替换当前记录,则单击“查找 下一个”按钮。如要一次替换所有满足条件的记录, 可单击“全部替换”按钮。 (5)替换完成后,单击“取消”按钮,退出替换 操作。
4.4修改表结构
(9)超级链接 超级链接类型用于保存超链接的字段。超链接 可以是某个UNC路径(通往局域网中一个文件的地 址)或是URL(通往Internet节点)。当单一个超 链接时,Web浏览器或Access 2003将根据超链接 地址到达指定的目标。 (10)查询向导 查询向导类型(Loolup Wizard)字段通过列 表框或组合框提供了一个字段内容的列表,用户可 以在列表框或组合框中选择所列内容作为输入字段 的内容。其长度由系统默认设置。

Access数据库技术及应用-第4章 查询

Access数据库技术及应用-第4章  查询

17
2019/11/22
Access数据库技术及应用
第4章
例题
【例1.4.5】创建“各职称教师人数”查询,统计 各类职称教师人数。
演示具体操作:
【例1.4.6】创建“学生平均成绩”查询,统计每 个学生的各门课程的平均成绩,并将结果按平均 成绩的降序排列。
演示具体操作:
18
2019/11/22
第4章
4.1.4 查询的三种视图
3.使用文本作为准则 在Access中建立查询,经常使用文本值作为查询准则。使用文本值作
为查询的准则可以方便地限定查询范围和查询的条件,实现一些相对简 单的查询。
4.使用处理日期作为准则 在Access中建立查询,经常使用以计算或处理日期作为查询准则。使
用计算或处理日期作为查询的准则可以方便地限定查询时间范围
5.使用字段的部分值作为准则 在Access中建立查询,有时需要使用字段的部分值作为查询的准则。
使用字段的部分值作为查询的准则可以方便地限定查询范围。
6.使用空字段值作为准则 空值是使用Null或空白来表示字段的值;空字符串是用双引号括起来的
(1)数值函数 数值函数用于数值的计算,常用的数值函数。 (2)字符函数 字符函数又称文本处理函数,用于处理字符串。 (3)日期和时间 日期和时间函数常用于处理字段中的日期/时间值,可以通
过日期和时间函数抽取日期的一部分及时间的一部分。
10
2019/11/22
Access数据库技术及应用
演示具体操作:
20
2019/11/22
Access数据库技术及应用
第4章
4.3.2 多参数查询
用户不仅可以建立单个参数查询,如果需要也可 以创建多参数查询。在执行多参数查询时,用户 依次输入多个参数值。

第4章 窗体的基本操作-Access数据库应用技术(第4版)-崔洪芳-清华大学出版社

第4章 窗体的基本操作-Access数据库应用技术(第4版)-崔洪芳-清华大学出版社

4.1.3 窗体的分类
• 数据透视表窗体 –数据透视表窗体是一种交互式表,用户可以改 变透视表的布局,以满足不同的数据分析方式 和要求。数据透视表窗体只有在数据透视表视 图下才能正确显示,若切换到其他视图将不能 显示。
4.2 创建窗体
• 4.2.1 使用工具创建窗体 • 4.2.2 使用向导创建窗体 • 4.2.3 使用空白窗体工具创建窗体 • 4.2.4 创建数据透视表窗体 • 4.2.5 创建数据透视图窗体
4.2.1 使用工具创建窗体
• 【例4.2】在“教学管理系统”数据库中,根据“ 课程”表信息,使用窗体工具自动创建窗体。
4.2.1 使用工具创建窗体
• 【例4.3】在“教学管理系统”数据库中,根据“ 学生”表信息创建分割窗体。
4.2.1 使用工具创建窗体
• 【例4.4】 在“教学管理系统”数据库中,根据“ 学生”表信息创建多项目窗体。
• 数据透视表视图 –用于汇总和分析数据表或查询中的数据,将由 指定视图的行字段、列字段和汇总字段来形成 新的显示数据记录。
• 数据透视图视图 –使用图形方式来显示数据,用于显示数据表或 查询中数据的图形分析结果。
4.1.2 窗体的视图
• 窗体视图的切换 –方法1:在打开的数据库中选 择“开始”选项卡,打开“ 视图”组中的“视图”下拉 菜单,选择相应的命令。
4.2.2 使用向导创建窗体
• “窗体向导”的启动 –在打开的数据库中选择“创建”选项卡,单击 “窗体”组中的“窗体向导”按钮,将启动“ 窗体向导”。
4.2.2 使用向导创建窗体
• 使用“窗体向导”创建窗体的步骤 –(1) 确定窗体上数据的来源。确定窗体上使用哪 些表或查询中的哪些字段,窗体上使用的数据 可以来源于多个不同的表或查询。 –(2) 确定窗体布局。Access2010仍然提供了纵栏 表、表格、数据表、两端对齐4种布局方式供用 户选择。 –(3) 指定窗体标题。窗体标题用于指定当窗体以 “窗体视图”显示时,标题栏中出现的文字以 及窗体页眉区默认显示的文字信息。

数据库应用基础 access 第四章 查询

数据库应用基础 access 第四章 查询

Access数据库应用基础教程 数据库应用基础教程
清华大学出版社
小结:
♣建立Access数据库 ♣打开数据库 ♣查看数据库对象的相关性 ♣转换不同格式的数据文件
的文件, 的文件,不需转换文件格式 ♣默认建立 默认建立Access 2000格式的数据库, 格式的数据库, 格式的数据库
如何将数据库转换为不同的文 件格式? 件格式
Access数据库应用基础教程 数据库应用基础教程
清华大学出版社
转换数据库
♣“工具”|“数据库实用工具”|“转换数据库”命令,
Access数据库应用基础教程 数据库应用基础教程
库”…… ♣(2)打开“文件新建数据库”对话框。
♥ 确定保存位置, ♥ 输入新建的数据库名,保存 (*.mdb)
Access数据库应用基础教程 数据库应用基础教程
清华大学出版社
2) 从模板创建数据库 ♣“新建文件”页面, “模板”选项区中单击“本机上的 新建文件” 新建文件 页面, 模板”选项区中单击“
模版”命令,打开“模板”对话框,根据向导进行设置 模版”命令,打开“模板”Байду номын сангаас话框 根据向导进行设置 即可。 即可。
Access数据库应用基础教程 数据库应用基础教程
清华大学出版社
3 数据库的格式
♣Access 2003中可直接使用和修改 中可直接使用和修改Access 2000 中可直接使用和修改
Access数据库应用基础教程 数据库应用基础教程
清华大学出版社
4.2 创建Access数据库的方法
♣建立数据库的方法:
♥ 直接创建数据库 ♥ 从模板创建数据库
♣数据库的格式 ♣转换数据库
Access数据库应用基础教程 数据库应用基础教程

Access 2010数据库应用技术第4章 SQL查询

Access 2010数据库应用技术第4章  SQL查询
字段名n数据类型n字段级完整性约束n表级完整性约束microsoftaccesssql常用数据类型数据类型字段宽度说明smallint短整型按2个字节存储integer长整型按4个字节存储real单精度浮点型按4个字节存储float双精度浮点型按8个字节存储money货币型按8个字节存储charnn字符型存储0255个字符textnn备注型bit是否型按1个字节存储datetime日期时间型按8个字节存储image用于ole对象例413在教学管理数据库中建立教师表
例4-1 对“学生”表进行如下操作,写出操作步骤和SQL语 句。 ①列出全部学生信息。 ②列出前5个学生的姓名和年龄。 操作1的SELECT语句: ①SELECT * FROM 学生 操作2的SELECT语句: SELECT TOP 5 姓名,Year(Date())-Year(出生日期) AS 年龄 FROM 学生 例4-2 求出所有学生的平均入学成绩。 SELECT语句如下。 SELECT Avg(入学成绩) AS 入学成绩平均分 FROM 学生
若在分组后还要按照一定的条件进行筛选,则需使用 HAVING子句,其格式为 HAVING <分组条件> HAVING子句与WHERE子句一样,也可以起到按条件选择记 录的功能,但两个子句作用的对象不同。WHERE子句作用于表, 而HAVING子句作用于组,必须与GROUP BY子句连用,用来 指定每一分组内应满足的条件。HAVING子句与WHERE子句不 矛盾,在查询中先用WHERE子句选择记录,然后进行分组,最 后再用HAVING子句选择记录。当然,GROUP BY子句也可单 独出现。
2.带条件查询 WHERE子句用于指定查询条件,其格式为 WHERE <条件表达式> 例4-3 写出对“教学管理”数据库进行如下操作的语句。 ①列出入学成绩在580分以上的学生记录。 ②求出湖南学生入学成绩平均值。 操作1: SELECT * FROM 学生 WHERE 入学成绩>580 操作2: SELECT Avg(入学成绩) AS 入学成绩平均分 FROM 学生 WHERE 籍贯="湖南"

Access数据库查询和报表的制作教程

Access数据库查询和报表的制作教程

Access数据库查询和报表的制作教程第一章:Access数据库查询的基本操作1.1 创建查询1.1.1 打开Access数据库,并选择要查询的数据表1.1.2 在查询选项卡中点击“新建查询”1.2 设计查询1.2.1 选择要显示的字段1.2.2 根据需求添加查询条件1.2.3 设置排序方式1.3 运行查询1.3.1 点击查询工具栏上的运行按钮1.3.2 查询结果将显示在查询窗口中第二章:Access数据库查询的进阶操作2.1 多条件查询2.1.1 使用逻辑运算符(如AND、OR)连接多个查询条件 2.1.2 设置复杂的查询条件,如嵌套查询2.2 使用通配符进行模糊查询2.2.1 使用星号(*)代表任意字符2.2.2 使用问号(?)代表单个字符2.3 利用计算字段实现更复杂的查询2.3.1 创建计算字段,并使用表达式进行计算2.4 使用查询参数2.4.1 使用参数作为查询条件,提高查询的灵活性2.4.2 在运行查询之前,输入参数的具体值第三章:Access数据库报表的创建与设计3.1 创建报表3.1.1 打开Access数据库,并选择要生成报表的数据表 3.1.2 在报表选项卡中点击“新建报表”3.2 设计报表3.2.1 选择要显示的字段3.2.2 设置报表的布局和格式3.2.3 添加报表标题、页眉、页脚等信息3.3 添加计算字段和汇总信息3.3.1 创建计算字段,并使用表达式进行计算3.3.2 添加汇总信息,如总计、平均值等3.4 设置排序和分组3.4.1 根据需求设置排序方式3.4.2 设置报表的分组规则第四章:Access数据库报表的格式化与导出4.1 设置报表的样式和颜色4.1.1 修改报表的字体、背景颜色等属性4.1.2 添加边框和线条,使报表更加清晰4.2 添加图表和图形4.2.1 在报表中插入图表,用于数据的可视化展示 4.2.2 添加图形,如公司Logo等4.3 导出报表4.3.1 将报表导出为PDF、Excel或其他常见格式 4.3.2 选择导出的数据范围和相关设置第五章:Access数据库查询和报表的进阶应用5.1 多表查询5.1.1 利用关系型数据库的特性,连接多个数据表进行查询5.1.2 使用连接查询、子查询等技术5.2 嵌入宏和VBA代码5.2.1 嵌入宏,实现自动化的查询和报表生成5.2.2 编写VBA代码,实现更复杂的数据处理和报表设计5.3 定时任务和自动化操作5.3.1 利用Windows任务计划程序实现定时运行查询和生成报表5.3.2 使用Access宏和VBA代码实现自动化操作通过本教程,你将学会如何使用Access数据库进行查询和报表的制作。

数据库基础与应用(Access 2010) 第4章 查询的操作

数据库基础与应用(Access 2010) 第4章  查询的操作

4.3.3 在查询中进行计算
1 . Access 2010 的查询计算功能 在 Access 2010 查询中,可以执行两种类型的计 算:预定义计算和自定义计算。 预定义计算是系统提供的用于对查询结果中的 记录组或全部记录进行的计算。单击“查询工具 / 设计”选项卡,再在“显示 / 隐藏”命令组中单击 “汇总”命令按钮,可以在设计网格中显示出 “总计”行。对设计网格中的每个字段,都可在 “总计”行中选择所需选项来对查询中的全部记 录、一条记录或多条记录组进行计算。
4.1.3 查询的视图 在 Access 2010 中,查询有 5 种视图,分别为数 据表视图、数据透视表视图、数据透视图视图、 SQL 视图和设计视图。打开一个查询以后,单击“ 开始”选项卡,再在“视图”命令组中单击“视图 ”下拉按钮,在其下拉菜单中可以看到如图所示的 查询视图命令。选择不同的菜单命令,可以在不同 的查询视图间相互切换。
2 .查找重复项查询向导 查找重复项是指查找一个或多个字段的值相同的 记录,其数据源只能有一个。 例 4-3 查找学分相同的课程,要求显示课程名称 和学分。 课程名称和学分都包含在“课程”表中,因此 “课程”表就是该查询的数据源。
3 .查找不匹配项查询向导 查找不匹配项是指查找一个表和另一个表不匹 配的记录,其数据源必须是两个。 例 4-4 查找没有考试成绩的课程信息,即没有 在“选课”表中出现的课程,要求显示课程编号和 课程名称。
3 . SQL 视图 通过 SQL 视图可以编写 SQL 语句完成一些特殊的 查询,这些查询是用各种查询向导和查询设计器都无 法设计出来的。 4 .设计视图 查询设计视图就是查询设计器,通过该视图可以 设计除 SQL 查询之外的任何类型的查询。打开查询设 计器窗口后, Access2010 主窗口的功能区发生了变化。 在功能区上添加了“查询工具 / 设计”上下文选项卡, 包含了一些查询操作专用的命令按钮,例如“运行”、 “更新”和“追加”等。

Access数据库4章节查询命令的功能与使用

Access数据库4章节查询命令的功能与使用

意义 连接运算符,将两个字符吕进行连接。还可以将字符串与数值或时间类 型的值进行连接,而且无需进行转换即可连接成1个字符串 “类似于…”运算符。与通配符连用设置字符串的格式和内容信息 “不类似于…”运算符,与通配符连用设置输入的字符串不应该类似什么 或内容
Between…And … 指定值的范围
In
边用边学Access 2003
算术运算符
运算符 + 意义
计算两个数值的和。数值可以是任何数据变量,如果使用字段,必须用 “[]”将字段括起来。另外,这个运算符还可以连接两个字符串,例如 [姓]+[名字] 计算两个数值的差
计算两个数值的乘积 把两个数相除并将结果显示在需要地地方 整除运算符,计算两个数相除的值,但将得到的结果取整(四舍五入), 例如,[字段]\1 指数运算符,表示1个数反复相乘。例如,4^3,相当于4*4*4 求模运算符,计算两个数相除得到的余数,也叫求余运算符
边用边学Access 2003
◆删除查询:可以从一个或多个表中删除一组记录。例如,可以使用删除
查询来删除所有毕业学生的记录。使用删除查询,通常会删除整个记录,而
不只是记录中所选择的字段。 ◆更新查询:可以对一个或多个表中的一组记录做全局的更改。例如,可 以将所有学生的语文成绩提高 10 个百分点,或将某一工作类别的人员的工 资提高 5 个百分点。使用更新查询,可以更改已有表中的数据。 ◆追加查询:可以将一个或多个表中的一组记录添加到一个或多个表的末 尾。例如,假设用户获得了一些新的客户以及包含这些客户信息的数据表。 若要避免在自己的数据库中键入所有这些信息的麻烦,最好将其追加到“客 户”表中。 ◆生成表查询:可以根据一个或多个表中的的全部或部分数据新建表。生 成表查询有助于创建表以导出到其他数据库中。

《数据库原理与应用(Access)》第4章:建立和使用查询

《数据库原理与应用(Access)》第4章:建立和使用查询

查询的结果有一定生存期。当一个查询关闭后,其结果就不存在了。 所有记录都是保存在原来的表中。这样处理有两个好处: 这样处理有两个好处: 这样处理有两个好处 节约外存空间。对查询的要求是多种多样的,长期使用数据库,必 然会生成大批量的、种类繁多的查询,如果将这些查询的结果都保存下 来,必然会占用巨大的外存空间。另外,许多查询用过之后可能再也不 会使用了,也没有必要长期保存。 当记录数据信息的基本表发生变化时,仍可用这些查询进行同样的 查找,并且获得的是变化之后的实际数据。也就是说,可以使查询结果 与表的更改保持同步。
第二步:三个条件都写在“条件”栏目中。如图4-10所示。等同于: flh=“A” and jianjie>50 and cbs=“清华大学出版社”。
图4-1选择创建查询方式窗口 - 选择创建查询方式窗口
第三步:在新建查询对话框中可以选择“使用设计视图”或“者向导方 式”来创建简单查询,其中向导方式根据查询类型的不同还可以分成:简单查 询向导、交叉表查询向导、查找重复项查询向导、查找不匹配项查询向导。 查询的创建可以由一个查询设计器或4个查询向导共5种方式来完成,在 向导的指导下可以完成不同功能的简单查询设计。 1.使用查询设计器创建查询 使用查询设计器创建查询 使用查询设计器创建查询,具有很高的灵活性。 【例4.1】使用查询设计器创建查询,查询所有读者借阅图书的“书 名”、“价格”与“读者姓名”。
4.2.1 简单查询
简单查询是指对于查询的结果没有条件的限制,只是从一个数据源或多个 数据源中提取感兴趣的字段组成一个新的记录集的查询方式。
简单查询的创建主要有两种方式:设计视图和查询向导。新建简 单查询的步骤如下: 第一步:在数据库窗口中选择【查询】模块。 第二步:单击工具栏上的【新建】按钮,然后在弹出的对话框中 选择新建的方式,如图4-1所示。

《Access数据库实用教程》第四章

《Access数据库实用教程》第四章
第4章 查询的使用
4.1 查询概述
• 查询是指在数据库中,按照特定的要求,在指 定的数据源中查找、提取指定的字段,并返回 一个新的数据集合,即查询结果。查询是一个 动态的逻辑表,数据源中的数据发生变化时, 查询表中相应的数据也会随之改变。查询的数 据源既可以是一个表,也可以是多个相关的表, 还可以是其他查询对象。
• 同样有3种方法删除查询中不需要的字段,下面以在 “学生档案查询”中删除前面添加的“政治面貌”字 段为例介绍操作步骤。 • 1)使用键盘 • (1)打开“学生档案查询”的设计视图。 • (2)将鼠标移至待删除的“政治面貌”字段上方, 当鼠标变为实心向下箭头时单击鼠标,如图4-22所示, 选中“政治面貌”字段列,按“Delete”键。
• (3)此时“学生档案查询”以设计视图打开,单击 “查询”→“显示表”选项,或单击工具栏上的“显 示表”按钮,也可以在窗口空白处右击,在弹出的快 捷菜单中单击“显示表”选项,如图4-14所示。
• (4)在弹出“显示表”对话框中单击“两者都 有”,在“两者都有”选项卡下显示了所有的 表和查询。 • 选择需要的表/查询,然后单击“添加”按钮, 重复上述操作,依次添加需要的表/查询。 • 此处添加“学生信息查询”查询,然后关闭 “显示表”对话框,此时“学生信息查询”查 询在“学生档案查询”设计视图中显示。
4.1.1 查询的视图
• 查询对象的视图形式有5种:数据表视图、设计视图、 SQL视图、数据透视表视图和数据透视图视图,其中 设计视图是经常使用到的。 • 查询的设计视图分为上下两部分,如图4-1所示。
• (1)字段:查询结果中所显示的字段。 • (2)表:查询的数据源。 • (3)排序:确定查询结果中的字段的排序方式,有升 序和降序两种方式可供选择。 • (4)显示:选择是否在查询结果中显示字段,当对应 字段的复选框被选中时,表示该字段在查询结果中显 示,否则不显示。 • (5)准则:即查询条件,同一行中的多个准则之间是 逻辑“与”的关系。 • (6)或:也是查询条件,表示多个条件之间是逻辑 “或”的关系。

access第四章+查询

access第四章+查询

注:若无重复
使用“查找不匹配项查询向导”,可以在表中查找与其 他记录不相关的记录。 例:查找未选课的学生信息。
3.3.5 使用查询设计创建查询
即是用设计视图方式创建查询,在设计视图中可以灵活 地设置查询的表和字段,并根据需要对查询条件进行修改。 例:查询选修课不及格的学生的信息,查询结果中显示 学号、姓名、课程名称。 分析:多表查询:学生、课程、修课成绩 涉及字段:学号、姓名、课程名称、成绩
3.添加计算字段 例:用查询计算Employee表中每位员工的实发工资。
3.添加计算字段 例:用查询计算Employee表中每位员工的工龄。
某些情况下,我们需要将某几个字段的内容合二为一输 出,最简单快捷的方法也是通过添加计算字段来实现的。下 面以“学生”表为例,要求将“学号”和“姓名”字段合二 为一输出,字段的标题为“学号姓名”。
3.6.2 查询中的计算功能 1.在选择查询中计算 在建立查询时,还可以对提取的数据进行分析运算。通 过查询操作完成表内部或各表之间数据的运算,是建立查询 对象的一个常用的功能。 计算操作是通过在查询中设置计算字段实现的。 例:统计学生表中各班人数。
在查询中执行计算: (1)如果要在字段中显示计算的结果,可以使用 Microsoft Access所提供的预定义计算功能,计算记录组 或全部记录的:合计(Sum)、平均值(Avg)、计数 (Count)、最小值(Min)、最大值(Max)等。可以对 每个字段选择要进行的总计计算。 (2)“计数”(Count)返回非空值的数量。而 Count(*)统计记录总数,包含Null值。 (3)查询中的计算是在每次执行查询时进行计算,以 使计算结果与源数据同步。
3.2.2 设计视图
设计视图是一个设计查询的窗口,包含了创建查询所需 要的各个组件。用户只需在各个组件中设置一定的内容就可 以创建一个查询。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

18
4.4
查询的条件
2.比较运算符 比较运算符也称关系运算符,用来对两个表达式的值进行 比较,比较的结果是一个逻辑值,如果满足运算符的定义,则 结果为True,否则结果为False。如果参与比较的表达式有一 个为Null(空),则结果为Null。
19
4.4
查询的条件
3.逻辑运算符 逻辑运算也称布尔运算,用来对布尔型数据进行运算,逻 辑运算的结果也是逻辑值。
(3)字符串长度测试函数: Len(字符串) 个数”,则从起始位置到字符串的结尾。 此函数用于返回字符串的长度。一个英文字符和一个汉字 的长度都为1。 例如: Len("VBApplication")的结果为13。
27
4.4
查询的条件
(4)String函数 格式:String(n,ASCII码)或String (n,字符串) 返回由n个指定字符组成的字符串。第二个自变量可以是 ASCII码,也可以是字符串。当为ASCII码时,返回n个由该 ASCII码对应的字符组成的字符串;当为字符串时,返回n个由 该字符串第一个字符组成的一个字符串。 例如:String(5,65) 返回值为:"AAAAA" String(5,"abc")返回值为:"aaaaa“
查询的条件
24
4.4
查询的条件
3.字符串处理函数 (1)删除空白字符函数:空白字符包括空格、Tab键等。 LTrim(字符串):用于去掉字符串中左边的空白字符。 RTrim(字符串):用于去掉字符串中右边的空白字符。 Trim(字符串):用于去掉字符串中左右两边的空白字符。
说明:这里的“字符串”可以是字符串常量、字符串变量、字 符串函数或字符串连接表达式。以下各函数中出现的 “字符串”都具有这一含义。
26
4.4
查询的条件
③ Mid(字符串,起始位置,[字符个数]) 此函数用于返回一个子字符串。 例如:Mid(“Visual Basic Application”,5) 结果为:"al Basic Application" 注意:子字符串从“起始位置”开始,如果起始位置大于字符串

度,返回空字符串。以“字符个数”为长度,若省略“字 符
eg.将成绩小于60分的学生找出来并存放在一张新表中。
4
4.1 查询的功能
6.为窗体、报表或数据访问页提供数据 为了从一个或多个表中选择合适的数据显示在窗体、报表 或数据访问页中,可以先建立一个查询,然后将该查询的结果 作为数据源。在打开窗体、报表或数据访问页时,作为记录源 的查询就会从它的基本表中检索出符合条件的记录。
第 四 章 查 询
第四章
1
2 3
查询
5
6 7 创建参数查询 创建交叉表查询 创建操作查询 SQL查询
2
查询的功能
查询的类型 创建选择查询 查询的条件
4
8
4.1 查询的功能
查询的功能主要有几下几方面 :
1.选择字段 查询中选择字段,对应关系代数中的投影运算,用来从一 个表或多个表中选择部分字段来生成所需的数据集。
28
4.4
查询的条件
(5)字母大小写转换函数 LCase:不论字符串中的字符为大写还是小写,一律输出为 小写。 UCase:不论字符串中的字符为大写还是小写,一律输出为 大写。 (6)字符串匹配函数 格式:InStr([起始位置,] “字符串1”,“字符串2” [,比较模式]) 此函数用来在字符串1中查找字符串2。 例如:InStr("xyzabcdef xyz abq","ab") 返回值为4。
30
4.4
查询的条件
4.4.4创建模糊查询
在条件中可以使用Like关键字与通配符来创建模糊查询。
31
4.4
查询的条件
4.4.5创建数值条件的查询
1. 预定义计算 预定义计算即所谓的“总计”计算,用于对查询中的记录 组 或全部记录进行下列计算:总计、平均值、计数、最小值、最 大值、标准差或方差。
操作步骤为: Step 1 打开数据库,进入查询“设计视图”; Step 2 添加数据源到“设计视图”; Step 3 添加计算所需字段;
29
4.4
查询的条件
4.4.3创建文本条件的查询
在查询条件的设置中,要输入文本类型数据的条件,可 以直接输入文本值,还可以使用函数对文本值做符合要求的 处理后作为条件输入。
如在“学生”表中查询男同学的记录,条件中输入:“=”男“ “=男”、“"男"”、“男”的效果是相同的,为了输入方便,Acce 允许在条件中省略“=”,如果没有给文本加上双引号,Access会 自动加上双引号。
等 内容,其他字段不显示。
eg.创建一个查询,只显示“学生”表中每名学生的姓名、性别、年龄
2.选择记录 查询中选择记录,对应关系代数中的选择运算,用来从表 中获取满足一定条件的记录。
eg.创建一个查询,显示“学生”表中年龄小于25岁的学生信息。
3
4.1 查询的功能
3.编辑记录 编辑记录包括记录的增加、删除、修改等。
8
4.3
创建选择查询
Access提供了多种创建查询的方法,可以使用查询向导简 单、快速地实现,也可以在“设计视图”中由用户指定查询件, 实现功能复杂、完备的查询。创建好查询后,还可以切换到 “设计视图”进行修改和完善。 创建选择查询的方法: 使用向导创建查询 在设计视图中创建查询
9
4.3
创建选择查询
创建
查询”,或者单击ቤተ መጻሕፍቲ ባይዱ新建”按钮,在弹出的 “新建查询” 对 话框中选择“设计视图”; Step 2 在“显示表”对话框中添加数据源到查询“设计视图”; Step 3 确定查询所的字段以及字段的排序方式和筛选条件; Step 4 最后为查询命名标题,切换到数据表视图查看查询的结 12 果。
4.3
创建选择查询
32
4.4
查询的条件
Step 4 在视图菜单项下选择“总计”选项或在查询设计工具 栏中选择 。默认所有字段在“总计:”行的初始设置均为 “分 组”,根据需要选择其他函数; Step 5 将查询命名保存。
33
4.4
查询的条件
为计算字段设置新的标题名称
用鼠标单击要设置的字段名称,当光标进入字段名所在的 组合框时,按照“列标题名称:字段名”的格式进行设置,其 中冒 号间隔的前面部分为新设置的列标题,后面部分为数据源中的 字段或经过计算处理后的字段。如果对组合框的输入空间不满 意,还可以按“Shift+F2”键,在“显示比例”对话框,在对话 框中 编辑好列标题后,单击“确定”按钮即可。 【实例4-3】创建一个查询,在“学生管理.mdb”数据库的“学 生”表中,查询学生年龄的最大值及最小值。 34
eg.将“学生”表中所有学生的年龄加1,将成绩小于60的学生记录删 除。
4.实现计算 在建立查询的过程中进行各种统计计算,还可以建立计算 字段,产生新的字段来保存计算结果 。
eg.计算所有学生的平均年龄,如计算所有学生的最大年龄与最小年 龄的差值。
5.建立新表 利用操作查询可以将查询得到的结果生成新表来保存。
在一个操作中可以对一条或多条记录进行更改的查询,操 作查询包括删除查询、更新查询、追加查询和生成表查询。
7
4.2
5 SQL查询
查询的类型
SQL 查询是用户使用SQL语句创建的查询。可以用结构化查 询语言(SQL)来查询、更新和管理Access这样的关系数据库。 SQL特定查询包括联合查询、传递查询、数据定义查询和子查 询等。
25
4.4
查询的条件
(2)字符串截取函数 ① Left(字符串,字符个数) 此函数用于返回“字符串”最左边的长度为“字符个数” 的子 字符串。 例如:Left("Visual Basic Application",6) 结果为:"Visual" ② Right(字符串,字符个数) 此函数用于返回“字符串”最右边的长度为“字符个数” 的子字 符串。 例如:Right("Visual Basic Application",8) 结为:"lication"
“查询设计视图”分为上下两个部分,上部分用来显示所 有添 加的表或查询,下部分用来选择要查询的字段以及字段的排序 方式和筛选条件,称为查询设计网格。
字段列表
设计网格
14
4.3

创建选择查询

查询的视图方式 设计视图、数据表视图、SQL视图 数据透视表视图 切换视图的方法 “视图”菜单 “查询设计”工具栏
10
4.3
创建选择查询
【实例4-1】使用向导查询并显示“学生管理.mdb”数据库的 “学生”表中的“学号”、“年龄”字段。
图4-1 使用查询向导创建查询步骤一
11
4.3
创建选择查询
2.使用“设计视图” 使用“设计视图”可对已创建的查询进行修改,同时它还 可 以创建查询,大大地增强了查询的灵活性。 操作步骤如下: Step 1 打开数据库,选择“查询”对象,双击“在设计视图中
注:条件可以在文本、数字、日期/时间、备注、是否等类型的
字段中设置。在条件中字段名必须使用方括号 ([ ])括起来,而且 数据类型应与对应字段定义的类型相符合,否则会出现数据类型不 匹配的错误,同时Access会自动为表达式命名,用户可以重新命名。
17
4.4
4.4.1运算符
查询的条件
Access条件表达式中常用的运算符包括算术运算符、比较 运算符、逻辑运算符、字符串连接运算符和特殊运算符。 1.算术运算符 在程序中实施算术运算(即数学运算)的符号。
15
4.3
创建选择查询
相关文档
最新文档