第三章 ACCESS查询

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

跟我学
Access
3.3 在查询中进行计算
3.3.1 了解查询计算功能
3.3.2 总计查询 3.3.3 分组总计查询 3.3.4 添加计算字段
跟我学
Access
3.3.1 了解查询计算功能
•计算机查询的必要性:
比如说,要查询学生的平均成绩或者总 分成绩,很明显,在我们设计的任何一个数 据表中都没有平均分或者总分这两个字段, 因此,我们要用到查询计算。
跟我学
Access
3.1.3 建立查询准则
5.使用字段的部分值作为准则(p107表3.10)
字段名 准则 功能 查询课程名称以“计 算机”开头的记录
课程名称 Like “计算机*”
课程名称 Like “*计算机*” 查询课程名称中包含 “计算机”的记录 姓名 Not “王*” 查询不姓王的记录
跟我学
4.使用处理日期结果作为准则(p106表3.9)
字段名 准则 功能 工作时间 Between #92-01-01# And #92- 查询92年参加工 12-31# 作的职工 工作时间 <Date( )-15 查询15天前参加 工作的记录
工作时间 Between Date( ) And Date( )-20 查询20天之内参 加工作的记录 出生日期 Year([出生日期])=1980 工作时间 Year([工作时间])=1999 And Month([工作时间])=4 查询1980年出生 的学生记录 查询1999年4月 参加工作的记录
Where指定的字段不能 出现在查询结果中
跟我学
Access
3.3.3 分组总计查询
分组总计就是对一个字段进行分组,然后再 总计,分组字段的“总计”行设置成“Group by”。
例3.8
统计“教师表”中各类职 称的教师的人数.
跟我学
Access
3.3.4 添加计算字段
前面查询的字段都是在数据表中存在 的字段,但是有时候我们需要查询某个字段 在数据表中不存在,那么就得用添加计算字 段查询,比如求学生成绩平均分或者总分等。
3.6.5 追加查询
跟我学
Access
3.6.1 认识操作查询
操作查询是在一个操作中更改许多记录的查询。
操作查询主要包括生成表、删除、更新、追加查询。
生成表查询就利用查询的结果创建一个新表。删除查询就是删 除一个或者多个表中的一组记录。更新查询是对一组记录进行 全部更新。追加查询就是将查询得到的一组记录添加到一个或 者多个表的尾部。
跟我学
Access
3.1.3 建立查询准则
2.准则中的函数(p104表3.4 –3.7)
1.数值函数:Abs( )、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( )等。 例如:
例3.11
思考:如何创建统计每班男女生 人数的交叉表查询
跟我学
Access
3.4.2 创建交叉表查询
在“教学管理”数据库中创建显示每名学生 每门课的成绩的交叉表查询(用设计器)
例3.12
跟我学
Access
3.5 创建参数查询
3.5.1 单参数查询
3.5.2 多参数查询
跟我学
Access
单参数查询就是在字段中指定一个参数, 在执行参数查询的时候,用户再输入一个 例3.13 参数值.为了在运行时让系统出现对话框, 用学生选课成绩为数 务必在条件中使用[ ]符号
建立一个查询,要查看
“某一个学生的考试成
绩”,查询结果如下图:
例如
跟我学
Access
3.1.2 查询的类型
4.操作查询:在一次查询操作中对所得到的 结果进行编辑等操作,一般有以下四种操作 查询:生成表查询、删除查询、更新查询、 追加查询。 例如
将成绩在90分以上的记录找出来并且放到一个新
的表中。 删除某门课成绩不及格的学生记录。 将信息系88年以前工作的教师的职称改为“副教 授”。 将成绩在80到90分的学生记录追加到一个已经存 在的表中。
In: 用于指定一个字段值的列表,列表中的任意一个值都可以 与查询的字段相匹配。 Between: 用于指定一个值的范围。指定的范围之间用And连 接。 Like: 用于指定查找文本字段的字符模式。可以用?、*、#、 [ ]通配符。 Is null: 用于指定一个字段为空。 Is not null: 用于指定一个字段为非空。
3.1.2 查询的类型
2.交叉表查询:将来源于某个表的字段进行 分组,一组在数据表左侧,一组在数据表上 部,然后在数据表行与列的交叉处显示表中 某个字段统计值。
建立一个查询,要统计“各 询结果如下图:
个系男女教师的人数”,查
例如
跟我学
Access
3.1.2 查询的类型
3.参数查询:用对话框来提示用户输入准则 的查询,这种查询可以根据用户输入的准则 来检索符合相应条件的记录。
(1) 运算符。(2) 函数。(3) 表达式。
4 操作已经创建查询
(1) 运行已创建的查询。(2) 编辑查询中的字段。 (3) 编辑查询中的数据源。(4) 排序查询的结果。
马上开始 ...
退出 菜单
跟我学
Access
本章授课内容
3.1 认识查询 3.2 创建选择查询 3.3 在查询中进行计算 3.4 创建交叉表查询 3.5 创建参数查询 3.6 创建操作查询 3.7 创建SQL查询
例 3.1
跟我学
Access
3.2.1 创建不带条件的查询
创建“学生选课成绩”查询,要求查询每名学生选 课成绩,显示“学生编号”、“姓名”、 “课程 名称”和“成绩”四个字段(分别用向导和设计 器)。
例 3.2 例 3.3
跟我学
Access
3.2.2 创建带条件的查询
>=#1992-1-1# And <=#1992-12-31# 创建带条件的查询是常见的选择查询, 或Between #1992-1-1# And #1992-12-31# 要求对查询字段给予限制条件。一般用“设 或year([工作时间])=1992
跟我学
Access
3.1.2 查询的类型
5.SQL查询:利用SQL语句来创建的一种查询。 主要包括四种查询:联合查询、传递查询、数 据定义查询、子查询。
跟我学
Access
3.1.3 建立查询准则
1.准则中的运算符(p103表3.1 –3.3)
•关系运算符:=、< >、<、>、<=、>=。 •逻辑运算符: And 、Or、Not •特殊运算符:In、Between、Like、Is null、Is not null。
跟我学
Access
字段名
职称 职称 课程名称 姓名 姓名 姓名 姓名 简历 学生编号
3.1.3 建立查询准则
3.使用文本值作为准则(p106表3.8)
准则
“教授” “教授” or “副教授” Like “计算机*” In(“李元”, “王朋”) 或“李元”or “王朋” Not “李元” Not “王*” Left([姓名],1)=“王” Right([简历],2)=“顺义” Mid([学生编号],3,2)=“03”
走进计算机等级考试
Access2000 最流行的桌面数据库软件
退出
开始
跟我学
Access
考试要求
1 查询分类
(1) 选择查询。(2) 参数查询。(3) 交叉表查询。 (4) 操作查询。(5) SQL查询。
2 创建查询
(1) 使用向导创建查询。(2) 使用设计器创建查询。 (3) 在查询中计算。
3 查询准则
3.8 操作已创建查询
退出
跟我学
Access
3.1 认识查询
3.1.1 查询的功能
3.1.2 查询的准则
3.1.3 建立查询准则
跟我学
Access
3.1.1 查询功能
1.选择字段 4.实现计算
查询和查找的区别
查找只能够找到符合 我们需要的一个值,而查 询可以找到符合我们需要 的一条或者多条记录,查 询的结果是以二维表显示。
Access
3.1.3 建立查询准则
6.使用空值或者空字符串作为准则(p107表3.11)
字段名 准则 功能
姓名
姓名
Is Null
Is Not Null
查询姓名为Null(空 值)的记录
查询姓名有值(不是 空值)的记录
联系电话 “”
查询没有联系电话的 记录
注意:空字符串是用双引 号括起来的字符串,且双 引号中间没有空格。
操作查询与其他查询区别:
简单查询、交叉表查询、参数查询都是从表中选择需要的数据, 并不能对表中数据进行修改。而操作查询除了从表中选择数据 外,还能对表中的记录进行修改,由于是对数据的修改,为了 避免进行误修改操作,每一个操作查询的图标后面都有感叹号, 使用时一定要注意!
跟我学
Access
3.6.2 生成表查询
•在Access中,可以执行很多类型的计算,一 般包括:总和、平均值、计数、最大值、最 小值、标准偏差和方差等,还可以使用用户 自定义计算,
跟我学
Access
3.3.2 总计查询
总计查询就是在成 例3.6 统计教师人数 组的记录中完成一定的 例3.7 统计1992年参 计算功能,在设计视图 中的“总计”行实现。 加工作的教师人数
2.选择记录 5.建立新表
3.编辑记录 6.建立基于查询的报表和窗体
跟我学
Access
3.1.2 查询的类型
1.选择查询:根据指定的查询准则,从一个 或者多个表中获取数据并显示结果的一种最 常见的查询方式。 建立一个查询,要找到 例如
“1992年参加工作的男 教师”,查询结果如下
图:
跟我学
Access
3.4.2 创建交叉表查询
跟我学
Access
3.4.1 认识交叉表查询
所谓的交叉表查询,就是将来源于某一 个表(数据表或者查询表)中的字段进行分组, 一组在数据表的左侧,一组在数据表的上部, 行与列交叉处显示某个字段的计算值。
跟我学
Access
3.4.2 创建交叉表查询
创建交叉表查询的方法: •使用交叉表向导 •使用查询设计视图 在“教学管理” 数据库中创建统 计每个系别男女 教师人数的交叉 表查询(用向导)
计器”来创建比较方便。 例 3.4
查找1992年参加工作的男教师,并 且显示 “姓名”、“性别”、“学历”、 “职称”、“系别”和“联系电话”字 段
跟我学
Access
3.2.2 创建带条件的查询
例 3.5
查找1wenku.baidu.com92年参加工作的教师或者男教师, 并且显示 “姓名”、“性别”、“学 历”、“职称”、“系别”和“联系电 话”字段
跟我学
Access
3.2 创建选择查询
3.2.1 创建不带条件的查询 3.2.2 创建带条件的查询
跟我学
Access
3.2.1 创建不带条件的查询
创建不带任何条件的查询是最简单的 选择查询,直接查询需要的字段。可以利用 “向导”和“设计器”来创建。 创建“教师查询”,
要求查找并且显示 “教师”表中的“姓 名”、“性别”、 “工作时间”和“系 别”四个字段(用向 导)
例3.15
将成绩在90分以上的学生信息存储到一个新表中。
跟我学
Access
3.6.3 删除查询
功能
查询职称为“教授”记录 查询职称为教授或副教授记录 查询课程名称以“计算机”开头 查询姓名是“李元”或者 “王朋 ”记录 查询姓名不是“李元”的记录 查询姓名不是姓“王”的记录 查询姓名是姓“王”的记录 查询简历最后两个字为“顺义” 学生编号的3、4个字符为03记录
跟我学
Access
3.1.3 建立查询准则
例3.9
统计“教师表”中各类职 称的教师的人数,要求显 示“职称”、“人数”字 段。
跟我学
Access
3.3.4 添加计算字段
例3.10
查找平均分低于所在班级平均分的学生并且显示其 “班级号”、“姓名”、“平均成绩”。假设“学 生编号”前四位数表示班号。
跟我学
Access
3.4 创建交叉表查询
3.4.1 认识交叉表查询
据源,建立一个查询,显示某 学生所选课程的成绩。
3.5.1 单参数查询
跟我学
Access
3.5.2 多参数查询
建立一个参数查询,显示某一个班级 某一门课程的“学生”和“成绩”
例3.14
跟我学
Access
3.6 创建操作查询
3.6.1 认识操作查询
3.6.2 生成表查询
3.6.3 删除查询
3.6.4 更新查询
相关文档
最新文档