access_查询讲义
access查询PPT课件
在Access的查询中,可以执行下列计算以生成新的数据结果。
1. 预定义计算
预定义计算即“总计”计算,是系统提供的用于对查询中的记 录组或全部记录进行的计算,它包括总和、平均值、数量、 最小值、最大值、标准偏差和方差这几种计算方法。
.
8
2、函数
Access 2010提供了十分丰富的函数,灵活运用这 些函数,不仅可以简化许多运算,而且能够加强和 完善Access 2010的许多功能。
3、查询条件示例
查询条件是一个表达式,Access将它与查询字段值 进行比较,以确定是否包括含有每个值的记录。查 询条件可以是精确查询,也可以利用通配符进行模 糊查询。
用到计算。在实际应用中,常常需要对记录或字段进行汇总
统计。Access查询提供了利用函数建立总计查询等方式,总
计查询可以对查询中的某列进行总和(Sum)、平均(Avg)、
计数(Count)、最小值(Min)和最大值(Max)等计算。
.
22
3.3.1 了解查询计算
在查询字段中显示的计算结果不存储在基准的窗体中。 Access 2010在每次执行查询时都将重新进行计算,以使计 算结果永远都以数据库中最新的数据为准。
第3章本概念
3.2
创建选择查询
3.3
创建计算查询
3.4
创建特殊用途查询
3.5
创建操作查询
3.6
结构化查询语言
.
2
3.1 查询的基本概念
在Access中,要从一个表或多个表中检索信息, 就要创建查询。查询就是向数据库提出询问,并 要求数据库按给定的条件、范围以及方式等,从 指定的数据源中查找,提取指定的字段和记录, 返回一个新的数据集合。可以使用查询作为窗体、 报表或数据访问页的数据源。
ACCESS第5章 查询
还有连接它们的“隐形表”
• schedule!
选择查询
显示表
选择查询
2. 选择显示的字段和排序
这样做有何问题??运行后显示了144条成绩记录,而grade里只 有16条成绩记录——多出来的128条是从哪来的?
选择查询
course表有9条记录,grade表有16条记录;笛 卡尔积 course x grade 正好是9*16=144条! 加入schedule表后,才能为 course, schedule, grade三者建立自然连接,共16条
简单总计查询
----对查询结果(一个分组)进行统计
对全部记录进行“总计”计算
例5-8:统计学生的总人数 此时应在“总计”行中选择“计数”方式 注意:如果在统计一个表中的记录条数时,可 选择表中的任何一个字段作为统计字段。但要 注意,如果该字段的值为空时该记录不参加总 计。
对满足一定条件的记录进行“总计”计算
输出所有字段 唯பைடு நூலகம்值
去掉重复输出的元组
*
计算字段
计算字段:字段可 以是一个表达式
例5-7:列出Student 表中所有学生的姓名 和出生月份,按月份 升降顺序排序
注意:表达式中的字段名用[]括起来, 以区别于普通字符串 如忘了格式, 可使用表达式生成器来书写
查询中临时创建的字段, 定义为 (:) 后面的表达式
使用设计视图 1.选择查询要用到的数据源 2.选择显示的字段和排序 3.设置查询条件 4.运行和保存查询
注意1:只能添加查询 所必须的表和查询。 注意2:如双击一个表 中的“*”(通配符), 表示将此表中的所有字 段都添加到查询中。
选择查询
1. 选择查询要用到的数据源
由显示字段看看需要用到什么表
第3章 ACCESS数据库基础——查询
(2)赋值和关系操作符 < <= > >= =
<>
(3)逻辑操作符 A符串 &:强制两个表达式做字符串连接 +:连接两个字符串 (5)标识符操作符 用以创建数据库对象的名字,以便在 不同的对象中使用相同的字段名称
(6)特殊操作符 Is 指定一个值是否为null或 not null In 指定一个字段值列表,列表中的 任意一个值都可与查询字段相匹配
返回目录
二、追加查询 一般用于从源表中查询记录并追加到 目标表中,也常用于合并两个表 例:将任课老师提交的成绩表“302 班成绩”追加到总表“成绩”中
注意一些特殊情况:P74
返回目录
三、删除查询 利用删除查询可以删除数据表中符合 设定条件的记录。 对于单记录或有限几个记录的删除可 以直接通过操作数据表来进行,但对 于要删除符合一定条件的记录,还可 以使用删除查询来提高效率。
3.3 使用设计视图创建查询
1、为查询选择表 2、添加字段(插入字段、改变字段排 列顺序、删除字段、为字段重命名) 3、设置查询条件 4、设置字段排列与显示 5、查询的保存、关闭、删除和更名
3.4 创建高级选择查询
一、参数查询(在查询条件中出现参数) 前面介绍的查询均是按照固定的条件 从数据库中查询数据,而实际的需要 常常是像按照学生姓名查询学生基本 信息一类的查询要求。
返回目录
例:将“成绩”表中不属于“学生”表 中的学生的成绩删除
四、生成表查询 生成表查询就是利用已有的数据创建一 张新表,实际上就是将查询出的数据以 表的形式保存起来。
返回目录
例:将“学生”表中没有成绩的学生单 独列出形成 一个新表
返回目录
一、简单查询向导
access-查询[内部培训资料]
表达式查询
4、计算员工的年龄层: 年龄层:Partition([年龄],20,119,10) 5、计算员工的加薪工资 金额:[目前薪资]一[底薪] ……
在查询设计字段中改变其属性,小 数位数
表达式查询
6、查询共有员工多少人 人数:COUNT(*) 7、所有员工中的最高工资: 最高工资:MAX([cur_salary])
关系式查询
1、查询每一位客户每一笔订单的产品金额。(客户编号,公司名称,订单号 码,订单日期,产品名称,单价,数量,小计) 2、查询每一位客户每一笔订单订购金额。 (……) 3、查询每一位客户的订单总金额。( …….) 4、查询每一位客户每一年之各月的订货总额。(……) 5、查询出销售地区的业绩。
万用字符查询
1、*
Like “he*”
代表任意数目的字符。
将会筛选出字段内容以he开头的数据记录。
Like “*字“ 将会筛选出字段内容以”字“结尾的数据记录
。
Like “汉*字 将会筛选出字段以”字“开头,以”字“结尾的数据记录 。 “ Like “*大连 *“ 将会筛选出字段内容内含”大连“的数据记录。
Like “[1-3][2-5][0-9][0-9]” 将会筛选字段为4个字符,第1个字符是1、2或3,第2个 是2至5中的任意一个 ,第3,4个分别是0至9中的任何一个 的数据。
Like “![0-3] *” 将会筛选出字段内容的开头不是数字0到3的数据记录。
万用字符查询
6、# 代表单个数字(0--9)。
万用字符查询
3、[] 代表符合任何在中括号之内的单一字符。
Like “M[ a e] y” 将会筛选字段为3个字符,第1个是M,第2个 是a或e ,第3个是y的数据记录。
Access第5章查询
等于运算符: =
小于运算符: <
不等于运算 符:<> 或 !=
大于等于运算 符:>=
大于运算符: >
小于等于运算 符:<=
逻辑运算符
ND:用于连接两个条件只有当两个条件都满足时结果才为真 OR:用于连接两个条件只要有一个条件满足结果就为真 NOT:用于否定一个条件当条件为真时结果为假反之亦然 XOR:用于连接两个条件当两个条件只有一个满足时结果为真否则为假
ccess第5章查询
单击此处添加副标题
汇报查询 查询结果排序和分组 查询性能优化和执行计划
查询概述 查询条件和运算符 高级查询技术
01
添加章节标题
02
查询概述
查询的定义和作用
查询是一种从数据库中检索数据的方法 查询可以帮助用户快速找到所需的数据 查询可以提高数据处理的效率 查询可以减少数据冗余提高数据准确性
创建参数查询:在查询设计视图中添加参数字段设置参数类型和默认值
运行参数查询:在查询设计视图中点击“运行”按钮输入参数值查看查询结果
结果解读:查看查询结果理解查询结果与参数值的关系分析查询结果中的字段和数据 修改参数查询:在查询设计视图中修改参数字段重新运行查询查看修改后的查询结果
操作查询的创建和结果解读
感谢观看
汇报人:
查询的分类
投影查询:从表中选择特定 的列
选择查询:从表中选择满足 特定条件的记录
连接查询:将两个或多个表 的数据连接在一起
聚合查询:对表中的数据进 行统计和计算如求和、平均
值等
查询的基本步骤
确定查询需求 选择合适的查询方式 编写查询语句 执行查询并获取结果
03
创建查询
Access第四章查询课件
36
4.6
1.表 ①表的定义
结构化查询语言SQL
Create Table 表名(字段名1(类型),字段名2 (类型),…)
注:可用该命令完成第三章表设计器完成的所有功能。 可用该命令完成第三章表设计器完成的所有功能。
②表的删除 Drop Table 表名 ③ 修改表结构
Alter Table 表名 ; Add/Alter~
预定义计算查询:
(点∑按钮出“总计”行)
包含函数的自定义计算列:
Expression
各门课程的平均分加10分
13
作出下图的成绩表
4.3
列标题 行 标 题
交叉表查询
学 生 表 姓 名
成绩表.
成绩表.成绩
.
14
4.3
使用向导
交叉表查询
先作出下图的选择查询, 以此查询为数据源使用 向导作出交叉表
“新建”按钮,选“交叉表”向导
第4章
查询
查询概述 查询条件的设置 各种查询的设计 结构化查询语言SQL
1
4.1
认识查询
建立数据库的目的是更好地管理和使用其中的数据, 获取有用的信息。但数据是分散放在各个表中的,如何 有效地获取待查询的信息? “黎明”的考试成 绩? 狭义查询:筛选/统计
查询的要素: 查询的内容 数据源:存放数据的表 查询条件
21
4.4
更新
操作查询
将“C程序设计”的成绩加10分
可修改符合条件的记录
22
4.5
重复、不匹配项查询
使用向导还可创建
重复项查询 不匹配项查询
23
4.6
结构化查询语言SQL
问题:是否有一种标准化语言能够实现对各种 关系数据库的访问?
access查询 ppt
查询条件:由运算符、常量、字段值、函数以及字段 名和属性等任意组合,能够计算出一个结果 1. 运算符 算术运算符:+、-、*、/
6
关系运算符:>、>=、<、<=、=、<>
逻辑运算符:Not、And、Or 特殊运算符:Between and、like、in
3.1 查询概述
29
3.2 创建选择查询
3.2.3 在查询中进行计算
4. 添加计算字段 计算每名学生的平均成绩,并建立一个查询
30
3.2 创建选择查询
3.2.3 在查询中进行计算
4. 添加计算字段 所建两个查询为数据源,找出所有低于所在班平均成 绩的学生
31
3.3 创建交叉表查询
3.3.1 认识交叉表查询
3.2 创建选择查询
3.2.1 使用查询向导
3. 使用查找不匹配项查询向导
16
在关系数据库中,当建立了一对多的关系后,通常 “一方”表的每一条记录与“多”方表的多条记录相匹 配。但是也可能存在“多方”表中没有记录与之匹配的 记录。为了查找没有匹配记录可使用“查找不匹配项查 询向导”
[例] 查找哪些课程没有学生选修,并显示“课程编号” 和“课程名称”
3.2 创建选择查询
3.2.2 使用设计视图
1. 查询设计视图组成
17
“字段列表”区(数据源)
“设计网格”区(字段、表、排序、显示、条件、或) 字段列表
设计风格
3.2 创建选择查询
3.2.2 使用设计视图
2. 创建不带条件的查询 [例] 查询每名学 生选课成绩,并显 示“学生编号”、 “姓名”、“课程 名称”和“总评成 绩”等字段信息, 所建查询名为“学 生总评成绩”
第五章-ACCESS查询
第五章 查询
5.1 查询
一、查询的特点
查询是在数据库的表对象中根据给定的 条件筛选记录或者进一步对筛选出来的 记录做某种操作的数据库对象。 记录做某种操作的数据库对象。 Access 允许用户在前台(选择查询设 允许用户在前台( 计视图窗口)通过直观的操作构造查询, 计视图窗口)通过直观的操作构造查询, 系统自动在后台( 视图窗口) 系统自动在后台(SQL视图窗口)生成 视图窗口 对应的SQL语句。 语句。 对应的 语句
四、用Between运算符组合条件 运算符组合条件
Between运算符也可以指定字段的取值 运算符也可以指定字段的取值 范围,范围之间用And连接。 连接。 范围,范围之间用 连接
例 如 , 查询 成 绩在 80 ~ 90 分 之间 的 记录 。 成绩”字段的条件应设置为: “成绩”字段的条件应设置为: Between 80 And 90
二、查询的类型
选择查询 参数查询 交叉表查询 动作查询(操作查询 操作查询) 动作查询 操作查询 SQL查询 查询
5.2 选择查询
选择查询是最常见、 选择查询是最常见 、最简单的查询 类型, 它从一个或多个表中检索数据, 类型 , 它从一个或多个表中检索数据 , 并以数据表形式显示结果。 并以数据表形式显示结果。 创建选择查询的方法有两种: 创建选择查询的方法有两种: 使用向导 使用设计视图
班的“ 如:统计“ACCESS8”班的“计算机基础 统计“ 班的 与操作( 课程的平均成绩 平均成绩? 与操作(下)”课程的平均成绩?
Access第三章_查询
姓名
Not “王*” Left([姓名],1)<>”王”
7. 使用空值或空字符串作为查询条件
字段名 条件 功能
④日凼数
格式:Day(日期表达式) 功能:返回值为1~31乊间的整数,表示日期中的某一天。
丼例:DayY(myd)返回值为15。
⑤系统日期和时间凼数 格式:Now() 功能:返回当前机器系统的日期和时间。 丼例:在窗体或报表中创建一个控件,在其控件来源中输 入: =Now() 则在控件中显示出当前机器系统的日期和时间, 如: 2011-12-15 18:08:10
出生日期 Year([出生日期])
查询1999年4月参 加工作的记录
查询1980年出生 的记录
6.使用字段的部分值作为查询条件
字段名 课程名称 条件 Like”计算机*” Left([课程名称],1)=“计算机 ” Instr([课程名称],”计算机 ”)=1 Like”*计算机*” 查询课程名 称包含计算 机的记录 查询丌姓王 的记录 功能 查询课程名 称以计算机 开头的记录
④截取右子串凼数 格式:Right(字符串表达式,数值表达式) 功能:从“字符串表达式”的最右端的第1个字符开始, 截取“数值表达式”值个字符。 说明:同③。
丼例:Right(“中国北京”,2)
返回“北京”。 Right(“中国北京”,20)
返回“中国北京”。
⑤求字符串长度凼数 格式:Len(字符串表达式) 功能:返回“字符串表达式Байду номын сангаас的字符个数。 说明:当<字符串表达式>是Null值,则返回Null值。 丼例:Len(“中国北京”) 返回数值4。 Len(“中国 北京”) 返回数值5。 (中国和北京乊间有一个字符的空格)
Access第5章 查询复习
第5章查询----复习(1)操作查询的种类及作用:基本查询:选择查询的基本概念●生成表查询——用于保存查询结果并可用于覆盖已有表●更新查询——用于修改表中的数据(一条或多条记录的字段值)●追加查询——用于向表中添加记录●删除查询——用于删除表中记录(2)查询的数据源、保存的内容、结果的“动态性”(3)查询的“图示”识别(类型、结果等)。
(4)交叉表查询的三种字段(行标题、列标题、值),包括基于单表和多表的交叉表查询。
图1 :多表的交叉表查询特别举例(5)参数查询的设置图2:参数查询举例(6)查询的视图方式、查询的类型设计视图,数据表视图,SQL视图的互换,在设计视图的设置与SQL视图的代码相互对应,会在SQL视图中修改语句,和在数据表视图中看查询的结果。
(7)SQL语句:①五种SQL语句的功能:●Create table —SQL:创建表结构(字段数据类型的英文名称)下表为在Access中SQL数据定义语句中可使用的字段数据类型名Create table 表名(字段名1 数据类型1(大小) [字段级完整性约束条件],……)练习:创建“职工”表,表的结构如下:字段类型大小说明职工号文本 6 主键姓名文本10 不能为空出生日期日期/时间工作日期日期/时间籍贯文本15简历备注照片OLE对象工资级别数字整型基本工资数字单精度型Create table 职工(职工号char(6) primary key, 姓名char(10) not null ,出生日期date , 工作日期date , 籍贯char(15) ,简历memo ,照片oleobject , 工资级别smallint , 基本工资single )●Alter table —SQL:修改表结构(添加/删除字段、修改字段的数据类型与大小等)Alter table 表名[add 新字段名数据类型[字段完整性约束条件] ][drop 字段名、… ][alter 字段名数据类型];练习:对上面建立的“职工”表,分别实现:增加一个“部门”字段,文本型,大小20,删除“籍贯”字段(用2条语句)修改“部门”字段大小为26(用1条语句)●Insert —SQL:添加新记录Insert into 表名(字段名1,字段名2….) values(常量1,常量2….)练习:对上面建立的“职工”表,添加3条记录(自己拟定数据),其中以下一条必须用命令实现:职工号姓名出生日期工作日期部门简历A0001 张建凌1980-1-2 2000-7-8 A 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
查询条件举例
使用数值构建查询条件 使用文本构建查询条件 使用处理日期结果作为查询条件 使用字段的部分值作为查询条件 使用空值或空字符串作为查询条件
五种查询的操作
创建简单查询 创建交叉表查询 创建参数查询 创建操作查询 创建SQL查询
一、创建选择查询
选择查询指根据指定的条件,从一个或多个 数据源中获取数据的查询 两种创建方法:
四、创建操作查询
追加查询
维护数据库时,如果要将某个表中符号一定条件 的记录添加到另一个表中,可以使用追加查询。 举例:将成绩在80-90之间的学生基本信息和课程 基本信息追加到前面建立的生成表中。
五、创建SQL查询
前面使用的所有查询虽然基本能够完成我们 的需求,但是,查询种类繁多且乱,不便于 同意操作 在Access中,任何一个查询都对应着一个 Access SQL语句 对Access的所有操作,都可以通过SQL语句 来实现
查询的条件(准则)
常量
字符常量:表示一个不变的字符串,要用双引号 (“”)引起来。
如:“张飞”,“Lucy”。“”表示空字符串
数值型常量:表示一个不变的数值,可以为整数 或小数。
如:1,1.25,0.456,-123。
布尔型常量:表示布尔型的常量
只有True和False,不需要用引号
查询的条件(准则)
查询的条件(准则)
文本函数
Len(字符表达式):字符表达式的长度 Ltrim(字符表达式):返回去掉字符表达式左边 空格后的字符串。类似的有Rtrim()和Trim() Instr([数值表达式],字符串,子字符串,[比较方 法]):返回一个值,该值是检索子字符串在字符 串中最早出现的位置。数值表达式是检索的起始 位置,为可选项。方法可以为0、1、2,0为做二 进制比较,1为不区分大小写比较,2为数据库中 包含信息的比较,默认为0。
查询
黄焕 2009-11-20
考试内容
查询分类
五种查询
查询条件
运算符、函数、表达式
创建查询
使用向导、设计器创建查询,查询中计算
操作已创建的查询
运行、编辑、排序
讲授内容
查询概述
查询功能、类型、条件
创建选择查询
使用向导、使用设计视图创建 在查询中计算
创建交叉查询
使用交叉表查询向导、设计视图创建交叉查询
查询的条件(准则)
函数
Access提供了大量的内置函数,也成为标准函数 或函数,如算术函数、字符函数、日期/时间函数、 SQL聚合函数等,具体请参考附录A 常用函数介绍如下:
查询的条件(准则)
算术函数
Abs(数值表达式):返回数值表达式的绝对值 Int(数值表达式):返回数值表达式的整数部分 Round(数值表达式,[表达式]):按指定小数位 数进行四舍五入运算的结果 Srq(数值表达式):返回数值表达式的平方根 Sgn(数值表达式):返回数值表达式的符号
1、使用设计视图,查找学生各科查找20岁下的学生的学 号、姓名、性别和电话
创建选择查询举例(二)
使用设计视图可以编辑已有的查询 使用设计视图可以灵活的为查询指定条件 使用设计视图还可以在实现查询中计算
在查询中计算(三)
Access允许在查询中利用设计网格中的“总 计”行进行各种统计,通过创建计算字段进 行统计计算。 Access查询中,可以执行两种类型的计算, 预定义计算和自定义计算。 预定义计算即“总计”计算,包括总计、平 均值、计数、最大值、最小值、标准偏差或 方差等
使用前面的查询方法创建的查询,无论是内 容还是条件,都是固定的,如果希望根据某 个或某些字段的不同值来查找记录,就需要 经常更改查询条件,很麻烦。 问题:根据给定的学号,查找该学生的基本 信息
三、创建参数查询
参数查询利用对话框,指示用户输入参数, 并检索符合所输参数的记录。 举例:
根据给定学生的学号,查询学生的基本信息 根据给定学生的学号和课程号,查询该学生的课 程成绩。
在查询中计算举例(三)
统计学生中男、女生的人数分别是多少 查询每门课程的平均成绩 统计“计算机”课程不及格的人数
在查询中计算举例(三)
在统计时,无论是一般统计还是分组统计, 统计后显示的字段往往都可读性比较差。我 们可以通过添加计算字段来解决。 举例:查找平均成绩低于所在班平均成绩的 学生,并显示“班级”、“姓名”和“平均 成绩”。假设班级号为“学生编号”的前8 位。
常量(续)
日期/时间型常量:表示一个日期/时间,要用两个 井号(#)将日期/时间括住,不能用引号。
如:#2008-11-28#。
(非)空值:表示空值或非空值的常量。
只有Is Null和Is Not Null
查询的条件(准则)
运算符
算术运算符:加(+)、减(-)、乘(*)、整除 (/)、求余(% 或 mod) 逻辑运算符:And、Or、Not 关系运算符:=、<>、>、>=、<、<= 特殊运算符:In、between…and…、Like、Is Null、Is Not Null
使用“查询向导” 使用“设计视图”
创建选择查询举例(一)
1、使用查询向导,查找所有学生的学号、 姓名、电话。 2、使用查询向导,查找学生各科成绩,要 求显示学号、姓名、课程名、分数
创建选择查询举例(一)
使用“查询向导”不能为查询指定条件 当一个查询有多个数据源时,先要建立表之 间的关系
创建选择查询举例(二)
二、创建交叉表查询
创建交叉表有两种方法:
使用“交叉表查询向导” 使用“设计视图”
创建交叉表查询举例
1、使用“交叉表查询向导”查询班上男生 和女生中党员和非党员的人数分别是多少。 2、使用“设计视图”创建交叉表,查询男 女教师中教授、副教授、讲师、助教等不同 职称的平均年龄。
需要注意的是:使用“交叉表查询向导”创 建交叉表查询的数据源必须来自同一个表或 查询。 如果数据源来自于不同的多个表,可以先建 立一个查询,然后再以此作为数据源。也可 以是用设计视图。
四、创建操作查询
在对数据库进行维护时,经常需要大量的修 改数据。 例如:将70岁以上的副教授职称全部改为教 授。 这种操作即需要检索记录,又需要更新记录。 操作查询是只仅在一个操作中更改许多记录 的查询。操作查询包括生成表查询、删除查 询、更新查询和追加查询四种。
四、创建操作查询
生成表查询
生成表查询是利用一个或多个表中的全部或部分 数据建立新表。 Access中从表中访问数据比从查询中访问数据要 快得多,因此经常将要访问的数据,利用生成表 查询生成一张新表。 举例:将成绩大于90分的学生基本信息和课程信 息存入一个新表中。
创建参数查询
设计视图中创建单参数、多参数查询
讲授内容
创建操作查询
生成表查询、删除查询、更新查询、追加查询
创建SQL查询
查询与SQL视图 SQL语言 创建SQL特定查询:联合、传递、数据定义、子 查询
编辑和使用查询
运行、编辑字段(添加、删除、移动)、编辑查 询的数据源、排序查询结果
查询概述
引言
查询是Access数据库的重要对象,是用户按 照一定条件从Access数据表或已建立的查询 中检索需要查询的最主要方法。
查询的条件(准则)
日期函数
截取日期/时间分量:Day、Month、Year、 Weekday、Hour、Minute、Second 获取系统日期/时间:Date()、Time()、Now ()
SQL聚合函数
Sum、Avg、Count、Max、Min
查询的条件(准则)
转换函数
Asc(字符表达式):返回字符表达式的ASCII值 Str(数值表达式):将数值表达式转换为字符串 Val(字符表达式):将字符表达式转换为数值
查询的条件(准则)
文本函数
Space(数值表达式):返回由数值表达式确定的 空格个数组成的空字符串 Left(字符表达式,数值表达式):返回一个值, 该值是从字符表达式左侧第一个字符开始,截取 的由数值表达式确定的若干个字符。 Right(字符表达式,数值表达式)返回一个值, 该值是从字符表达右左侧第一个字符开始,截取 的由数值表达式确定的若干个字符。
四、创建操作查询
删除查询
删除查询是指一次从一个或多个表中批量删除多 条记录 当删除多个表中的记录时,必须先建立表之间的 关系,并实施参照完整性和级联删除相关记录 举例:将90年以前入学学生信息全部删除
四、创建操作查询
更新查询
更新查询能对一个或多个表中的一组记录全部进 行批量更新 举例:将1980年以前参见工作的教师职称都改为 “教授”。
问题:请查找所有学生中,男生中党员和非 党员的人数,女生中党员和非党员的人数。 选择查询虽然能够根据指定的条件将特定的 记录查询出来,但是,它并不能满足所有的 要求,如上面的问题选择查询是不能解决的。 为此,我们引入交叉表查询
二、创建交叉表查询
交叉表查询是将源于某个表中的字段进行分 组,一组列在交叉表的左侧,一组列在交叉 表的上部,并在交叉表行与列交叉处显示表 中某个字段的各种计算值。 在创建交叉表时,要指定三个字段:一是放 在交叉表左侧的行标题,二是放在交叉表上 部的列标题,三是放在交叉表行与列交叉处 的字段,需要为该字段指定一个总计项。
查询的功能
选择字段 选择记录 编辑记录 实现计算 建立新表 为窗体、报表和数据的访问页提供数据
查询的类型
选择查询 交叉查询 参数查询 操作查询 SQL查询
查询的条件(准则)
在实际应用中,并非只是简单的查询,往往 需要指定一定的条件 这种带条件的查询需要通过设置查询条件来 实现 查询条件是常量、运算符、函数以及字段名 等的有序组合形成的表达式