数据库基础第04章查询

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

字段
准则
说明


姓名
学时
"王刚"
Between 40 And 60
姓名为"王刚"
显示40≤学时≤60的课程信息
单位名称 "计算机系" Or "数学系" 显示计算机系和数学系教师的信息


出生年月 #80-10#
姓名 Like "王* "
显示在80年10月出生的学生信息
显示姓"王",名字任意
32
2013年10月8日
上机操作
1. 2.
3.
4.
根据“教学管理”数据库中“学生”表创建选择查询,显 示学号、姓名、班级等组成的信息。 根据“教学管理”数据库中“学生”、“学生选修课程”、 “课程”表3个表创建“学生成绩”查询对象,显示学号、 姓名、班级、课程名称、课程成绩等信息。 根据查询对象“学生成绩”,创建“学生成绩总计”查询 对象,按课程名称统计各个课程学生成绩最高分、最低分、 平均分、选课人数等数据。 根据查询对象“学生成绩”创建交叉表查询,显示每个学 生不同课程中的课程成绩。 根据查询对象“学生成绩”创建参数查询,可以按姓名、 课程名称查询课程成绩。

表达式可以作为许多属性和操作参数的设置值,
还可以用在查询中设置准则或定义计算字段,
或者在宏中设置条件。
4
2013年10月8日
运算符

运算符是特定的符号或单词,用来标识一 个或多个数据执行的操作。

Access的运算符包括:

算术运算符:*、/、+、—、&、…… 比较运算符:<、>、=、<>、…… 逻辑运算符:Not、And、Or、…… 算术运算 —> 关系运算 —> 逻辑运算
4.3 在准则中输入查询条件查询 固定条件查询 参数查询
17
2013年10月8日
单表查询 界 面
数 据 来 源 于 同 一 表 的 查 询
18
2013年10月8日
多表查询 界 面
数据来源于多个表和查询
显 示 某 教 师 的 任 课 情 况
19
2013年10月8日
参数查询 界 面
执行查询时输入参数(查询条件)
2013年10月8日

运算的优先级:

5
字面值
字面值是指计算结果与输入相同的值,可以

是数字、字符串或日期等。

字符串用双引号(")定界: 例如,"New York"、"王刚" 日期用数值符号(#)定界: 例如,#1-Jan-94#、#20-12-99#
6
2013年10月8日
标识符 标识符是字段、控件或属性的名称, 用 于引用数值。
第4章
查 询
内 容
查询的基本概念 建立查询 使用查询
在查询中使用统配符
操作查询
1
2013年10月8日
4.1 什么是查询
查询
筛选 逻辑显示、不能保存
生成查询表可以保存
查询是根据查询条件(准则)从一个或多个表中获取数据 或操作这些表中的数据的方法。用来显示、更新、分析数据, 也可以用作窗体、报表的数据源,实现数据的重新组织。
算术运算、字符串运算等。

例如:

Microsoft Access 97
求平均年龄:Avg ( [年龄] )
以长日期格式返回当前系统日期: Format ( Date, "Long Date")
2013年10月8日

9
准 则

准则用于确定查询的条件。 准则是查询字段的属性,书写时不包含字段名。例如:
函数。
6、查询不仅可以重组表中的数据,还可以
31
更新、添 加、删除
数据。
2013年10月8日
思考题
根据“教学管理”数据库表的结构,使用条 件表达式描述以下查询要求: (1)在“学生”表中查找女生的所有数据。 (2)在“课程”表查找“数据库”课程的 学分、学时。 (3)在“学生”、“学生选修课程”、 “课程”表中查找成绩大于90的男生数据。 (4)在“学生”、“学生选修课程”、 “课程”表中查找姓名以“王”开头的课程 成绩。
创建查询时必须要考虑如下问题:
⑴、选择查询所需字段,这些字段可能来源于一个或多个表,也可能 来源于某一个查询的运行结果 ⑵、确定查询条件: ⑶、设置查结果的输出方式,如确输出哪些字段、字段排序如何、记 录是否升序或降序输出等:
2
2013年10月8 日
查询的类型
选择查询



操作查询

单表查询- 最简单的查询
交叉查询 当分类字段多于一个的时候,需要确定 那个字段是行标题,那个字段是列标题。
行标题不得超过3个字段;列标题只能有 1个。
23
2013年10月8日
利用表达式 生成器查询
当查询条件比较复杂,可能包括函数运 算时利用表达式生成器比较合适。 两种打开方法: 快捷键Ctrl+F2 工具栏
24
2013年10月8日
4.5 操作查询
操作查询是能够在一个操作中更改许多记 录的查询,其基础是选择查询。 创建新表 添加记录 更新记录 删除记录
25
2013年10月8日
利用查询生成新表
利用现有的表生成一个新表。
26
2013年10月8日
追加查询 将一个表的部分或者全部数据添加到另外 一个表中;也可以是将一组给定的字段值添加 到对应表中。


例如:[姓名]表示字段“姓名”的任一取
值;
7
2013年10月8日
统配符的 使用

查找文本数据时可使用统配符:
*

统配任意个数的字符
统配任意一个字符

例如:
要找姓王的同学,则 “姓名”上的准则为: like "王*"
8
2013年10月8日
函 数

求和:sum 平均数:avg 计数:count
函数用于完成特定的计算,如统计运算、
27
2013年10月8日
更新查询 按一定条件成批更改数据表中某些数据。
Microsoft Access 97
28
2013年10月8日
删除查询
通过一次操作,就可删除满足条件的多条记录。
29
2013年10月8日
Biblioteka Baidu
本章习题
一、单项选择题 B 1、创建”追加查询“的?数据来源是—— 。 A)一个表 B)表或查询 C)多个表 D)两个表 C 2、动作查询不包括 —— 。 A追加查询 B生成查询表 C)条件查询 D)删除查询 B 3、—— 不是创建查询时应该考虑的。 A)选择查询所需字段 B)筛选的方法 C)确定查询条件 D)设计查询结果的输出方式 4、执行某查询时,系统显示提示信息,用户根据信息输入具体条件, 系统将按输入的条件执行查询,这类查询称为 C A)动作查询 B)选择查询 C)参数查询 D)统计查询
多表查询- 联合查询
追加查询- 添加记录 更新查询- 修改记录数据 删除查询- 删除记录 生成表 - 创建新表



参数查询- 动态查询
计算查询- 统计分析、生成



报表等
3
2013年10月8日
表达式

表达式是运算符、常量、字面值、函数以及字 段名、控件名和属性等的任意组合。它可以计
算出一个数值结果。
30
2013年10月8日
本章习题
二、填空题
1、如果查询条件包含多个字段,则分别在各字段对应的 准则 中输入条件。
2、查询教师平均年龄使用 AVG 函数。
3、统计各类职称人数使用 count 和
Group by
函数。
4、对字段内的值求和,使用 SUM
结果集或 5、执行一个查询后,其结果所形成的记录集,称为 查询表
计算查询
13
2013年10月8日
4.2.2使用设计视图创建简单查询
如在查询中涉及 多个表或者查询, 应先建立关系。
运行
14
2013年10月8日
设计查询 界 面
查询类型
显示表 执行 总计
数据源
字段名 表名
查询条件
15
排序
显示
2013年10月8日
执行查询 界 面
设 计 视 图
16
2013年10月8日
20
要求输入参数
2013年10月8日
4.4 在查询中计算数值
统计计算查询
利用表达式生成器实现计算
21
2013年10月8日
统计计算 查询 计算总和或平均值、极值、计数
简单统计 如简单向导汇总查询或单击 框,选择统计类型。 分类统计 确定一个分类字段
增加总计列表
22
2013年10月8日
统计计算 查询 计算总和或平均值、极值、计数
5.
33
2013年10月8日
学号 Left(Str([学号]),4)= " 9701 " 学号的前4个字符为"9701"
2013年10月8日
10
4.2 创建简单查询
使用向导创建简单查询 使用设计视图创建简单查询
11
2013年10月8日
4.2.1使用向导创建简单明细查询
12
2013年10月8日
4.2.1使用向导创建简单汇总查询
相关文档
最新文档