Access数据库查询.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(>)、大于等于(>=)、小于(<)、大于等 于(<=)和不等于(<>)。
15
4.2 选择查询
4.2.4 设置查询条件
3. 运算符 (3) 逻辑运算符 主要包括非(Not)、与
(And)、或(Or)。 (4) 引用运算符& 表示将引用符号两边的值连接
起来,形成一个运算结果。如 “”12”&”ab””,结果为“”12ab””。
表/查询 显示区
设计网格
选择好查询字段后运行即可
10
4.2 选择查询
4.2.3 排序查询
11
4.2 选择查询
4.2.4 设置查询条件
1. 查询“条件”栏 在查询中,写在
“条件”栏同一行的 条件之间是“与”的 逻辑关系,写在“条 件”栏不同行的条件 之间是“或”的逻辑 关系
12
选择查询实例
4.2.4 设置查询条件
ACCESS 数据库应用技术
任课教师:路纲
E-mail: lg@snnu.edu.cn
第4章 查询
关系运算 4.1 查询类型 4.2 选择查询 4.3 参数查询 4.4 交叉表查询 4.5 动作查询 4.6 SQL查询
2
关系运算
关系数据库中的查询操作功能非常强大。尤其是用户 可以快速实现从单个表或多个有关联的表中提取有用 信息。这都基于关系模型中蕴含的关系数学理论基 础——关系代数。
6
4.2 选择查询
4.2.1 使用向导创建查询
简单选择查询向导
建立的查询
7
4.2 选择查询
四种查询向导
在Access中利用新建查询的向导方法可以 创建简单查询、交叉表查询、查找重复项查询 和查找不匹配项查询。 (1) 简单查询 用于从一个或多个(相关)表或 查询中,按指定的字段检索数据。 (2) 交叉表查询 使用交叉表查询可以计算并重 新组织数据的结构
18
4.2 选择查询
4.2.4 设置查询条件
5. 常量 (1) 数字型常量 直接键入数字,Access默认其
为数字型常量。 (2) 文本型常量 在能接受任意类型的编辑框中,
加了文本常量定界符(“”)的输入值,如“计 算机”,被视为常量。
19
4.2 选择查询
4.2.4 设置查询条件
5. 常量 (3) 日期型常量 在数字表达式的两边加了日期
16
4.2 选择查询
4.2.4 设置查询条件
4. 其他常用符号 常用到的条件符号还有以下3种:
(1) Between A and B 用于指定A到B之间范围。A和B可 以是数字型、日期型和文本型数据,而且A和B的类型 相同。如要查找1986年出生的学生,可在“出生日期” 字段设定查询条件为:Between #1986-1-1# and #198612-31#。其中,“#”是日期常量的定界符。
关系代数是一种抽象的查询语言,用对关系的运算来 表达查询,是研究关系数据语言的数学工具。关系代 数的运算对象是关系,运算结果亦为关系。
关系代数的运算可分为传统关系运算和专门关系运算 两类。
传统关系运算是二目运算,包括并、交、差、广义笛卡 尔积四种运算。
专门关系运算包括选择、投影和连接。
图1.11专门关系运算中的选择、投影运算示例图
17
4.2 选择查询
4.2.4 设置查询条件
4. 其他常用符号
(2) in 指定一系列满足条件的值。如要查找计算机专业、 中文专业和英语专业的学生,可在“专业名称”字段 设定查询条件为:in(计算机,中文,英语)。注意表达式 中的分隔符(如“-”,“,”等),应该是英文半角符 号。
(3) like 指定某类字符串,需要与通配符配合使用。通配 符“?”表示任何单一字符,“*”表示零个或多个字 符,“#”表示任何一个数字。
8
4.2 选择查询
四种查询向导
(3) 查找重复项查询 可以创建选择查询,用于 确定表中是否有重复的记录。
(4) 查找不匹配项查询 使用“查找不匹配项查 询向导”,可以创建选择查询,以找出在主表 存在、在相应子表中不存在相关记录的主表中 的记录。
9
4.2 选择查询
4.2.2 使用查询设计器
查询设计器的 启动有2种方法 • 通过“设计视图” 建立一个新查询 • 打开现有的查询对 象
常量定界符(#)(如#1970-1-1#)或ANSI-92 中 的单引号(‘) 被视为日期型常量。 (4) 是/否型常量 True、False、Yes、No等, 当其不被定义为文本型常量时,Access默认其 为是/否型常量。
20
操作例
使用“设计视图”创建选择查询
2. 查询条件的设置方法
在查询“学生成绩详细浏览”的“设计视图”中输入筛选条件 在查询“学生成绩详细浏览”中筛选学号为“06040240110”的查询输出结果 在查询“学生成绩详细浏览”的“设计视图”中输入筛选条件 在查询“学生成绩详细浏览”中筛选专业代码为“1101”、课程代码为“1102003”的查询输出结果 在查询“学生成绩详细浏览”的“设计视图”中输入筛选条件 在查询“学生成绩详细浏览”中筛选专业代码为“1001”、 “1101”、“1201”的查询输出结果
图1.12专门关系运算中的连接运算(等值连接和自然连接)示例图
何为查询?
• 查询是以表为基础数据源的虚表,查询结果与 数据源表中的数据保持同步
• 查询是表加工处理后的结果 • 查询是一个或多个表的相关信息组成的视图 • 查询可以作为其他数据库对象的数据源
• 查询是数据库的核心操作
4
4.1 查询类型
在Access中,查询对象主要有五种类型
(1)选择查询 (2)交叉表查询 (3)参数查询 (4)动作查询 (5)SQL查询
5
4.1 查询类型
(1) 选择查询:最常用 可从一个或多个表中检索数据,并且在可
以更新记录(有一些限制条件)的数据表中显 示结果。
可以使用选择查询来对记录进行分组,并 且对记录做总计、计数、平均值以及其他类型 的累计计算。
2. 表达式 表达式是运算符、常数、函数和字段名称、
控件和属性的任意组合,其计算结果为单个值。
14
பைடு நூலகம்
4.2 选择查询
4.2.4 设置查询条件
3. 运算符 运算符是一个标记或符号,它指定表达式
内执行的计算的类型。 (1)数学运算符 主要包括加(+)、减(-)、
乘(*)、除(/)。 (2)比较运算符 主要包括等于(=)、大于
15
4.2 选择查询
4.2.4 设置查询条件
3. 运算符 (3) 逻辑运算符 主要包括非(Not)、与
(And)、或(Or)。 (4) 引用运算符& 表示将引用符号两边的值连接
起来,形成一个运算结果。如 “”12”&”ab””,结果为“”12ab””。
表/查询 显示区
设计网格
选择好查询字段后运行即可
10
4.2 选择查询
4.2.3 排序查询
11
4.2 选择查询
4.2.4 设置查询条件
1. 查询“条件”栏 在查询中,写在
“条件”栏同一行的 条件之间是“与”的 逻辑关系,写在“条 件”栏不同行的条件 之间是“或”的逻辑 关系
12
选择查询实例
4.2.4 设置查询条件
ACCESS 数据库应用技术
任课教师:路纲
E-mail: lg@snnu.edu.cn
第4章 查询
关系运算 4.1 查询类型 4.2 选择查询 4.3 参数查询 4.4 交叉表查询 4.5 动作查询 4.6 SQL查询
2
关系运算
关系数据库中的查询操作功能非常强大。尤其是用户 可以快速实现从单个表或多个有关联的表中提取有用 信息。这都基于关系模型中蕴含的关系数学理论基 础——关系代数。
6
4.2 选择查询
4.2.1 使用向导创建查询
简单选择查询向导
建立的查询
7
4.2 选择查询
四种查询向导
在Access中利用新建查询的向导方法可以 创建简单查询、交叉表查询、查找重复项查询 和查找不匹配项查询。 (1) 简单查询 用于从一个或多个(相关)表或 查询中,按指定的字段检索数据。 (2) 交叉表查询 使用交叉表查询可以计算并重 新组织数据的结构
18
4.2 选择查询
4.2.4 设置查询条件
5. 常量 (1) 数字型常量 直接键入数字,Access默认其
为数字型常量。 (2) 文本型常量 在能接受任意类型的编辑框中,
加了文本常量定界符(“”)的输入值,如“计 算机”,被视为常量。
19
4.2 选择查询
4.2.4 设置查询条件
5. 常量 (3) 日期型常量 在数字表达式的两边加了日期
16
4.2 选择查询
4.2.4 设置查询条件
4. 其他常用符号 常用到的条件符号还有以下3种:
(1) Between A and B 用于指定A到B之间范围。A和B可 以是数字型、日期型和文本型数据,而且A和B的类型 相同。如要查找1986年出生的学生,可在“出生日期” 字段设定查询条件为:Between #1986-1-1# and #198612-31#。其中,“#”是日期常量的定界符。
关系代数是一种抽象的查询语言,用对关系的运算来 表达查询,是研究关系数据语言的数学工具。关系代 数的运算对象是关系,运算结果亦为关系。
关系代数的运算可分为传统关系运算和专门关系运算 两类。
传统关系运算是二目运算,包括并、交、差、广义笛卡 尔积四种运算。
专门关系运算包括选择、投影和连接。
图1.11专门关系运算中的选择、投影运算示例图
17
4.2 选择查询
4.2.4 设置查询条件
4. 其他常用符号
(2) in 指定一系列满足条件的值。如要查找计算机专业、 中文专业和英语专业的学生,可在“专业名称”字段 设定查询条件为:in(计算机,中文,英语)。注意表达式 中的分隔符(如“-”,“,”等),应该是英文半角符 号。
(3) like 指定某类字符串,需要与通配符配合使用。通配 符“?”表示任何单一字符,“*”表示零个或多个字 符,“#”表示任何一个数字。
8
4.2 选择查询
四种查询向导
(3) 查找重复项查询 可以创建选择查询,用于 确定表中是否有重复的记录。
(4) 查找不匹配项查询 使用“查找不匹配项查 询向导”,可以创建选择查询,以找出在主表 存在、在相应子表中不存在相关记录的主表中 的记录。
9
4.2 选择查询
4.2.2 使用查询设计器
查询设计器的 启动有2种方法 • 通过“设计视图” 建立一个新查询 • 打开现有的查询对 象
常量定界符(#)(如#1970-1-1#)或ANSI-92 中 的单引号(‘) 被视为日期型常量。 (4) 是/否型常量 True、False、Yes、No等, 当其不被定义为文本型常量时,Access默认其 为是/否型常量。
20
操作例
使用“设计视图”创建选择查询
2. 查询条件的设置方法
在查询“学生成绩详细浏览”的“设计视图”中输入筛选条件 在查询“学生成绩详细浏览”中筛选学号为“06040240110”的查询输出结果 在查询“学生成绩详细浏览”的“设计视图”中输入筛选条件 在查询“学生成绩详细浏览”中筛选专业代码为“1101”、课程代码为“1102003”的查询输出结果 在查询“学生成绩详细浏览”的“设计视图”中输入筛选条件 在查询“学生成绩详细浏览”中筛选专业代码为“1001”、 “1101”、“1201”的查询输出结果
图1.12专门关系运算中的连接运算(等值连接和自然连接)示例图
何为查询?
• 查询是以表为基础数据源的虚表,查询结果与 数据源表中的数据保持同步
• 查询是表加工处理后的结果 • 查询是一个或多个表的相关信息组成的视图 • 查询可以作为其他数据库对象的数据源
• 查询是数据库的核心操作
4
4.1 查询类型
在Access中,查询对象主要有五种类型
(1)选择查询 (2)交叉表查询 (3)参数查询 (4)动作查询 (5)SQL查询
5
4.1 查询类型
(1) 选择查询:最常用 可从一个或多个表中检索数据,并且在可
以更新记录(有一些限制条件)的数据表中显 示结果。
可以使用选择查询来对记录进行分组,并 且对记录做总计、计数、平均值以及其他类型 的累计计算。
2. 表达式 表达式是运算符、常数、函数和字段名称、
控件和属性的任意组合,其计算结果为单个值。
14
பைடு நூலகம்
4.2 选择查询
4.2.4 设置查询条件
3. 运算符 运算符是一个标记或符号,它指定表达式
内执行的计算的类型。 (1)数学运算符 主要包括加(+)、减(-)、
乘(*)、除(/)。 (2)比较运算符 主要包括等于(=)、大于