Access数据库教学课件-CH

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

第4章 查询
• • • • • 4.1 查询简介 4.2 使用向导创建查询 4.3 使用查询设计器创建查询 4.4 创建SQL查询 4.5 查询中数据的操作
4.1 查询简介
查询以一个表、多个表或者另一查询为基础,创 建一个新的数据集作为查询的结果集。 查询的结果是动态的,其内容是随着数据源的变 化而变化的。 可以通过查询设计器和查询设计向导来创建查询。
4.3.3查询条件和条件表达式
• (2)含运算符的条件表达式 • ①条件表达式中含有比较运算符
比较运算符 所在字段 条件表达式 含义
=等于
>大于 <>不等于
性别
总分 大学英语
=”女”
>240 <>0
查询女性的记录
查询总分大于240的记录 查询大学英语不为0的记录
>=大于等于
<小于 <=小于等于

略 略
4.1.1 Access查询按功能进行分类
• • • • 1.选择查询 2.参数查询 3.交叉表查询 4.操作查询 – ①删除查询 – ②更新查询 – ③追加查询 – ④生成表查询 • 5.SQL 查询
4.1.2 Access查询按创建查询方式进行分类
• (1)使用查询设计器 • (2)使用各种查询向导 – ①简单查询向导 – ②交叉表查询向导 – ③查找重复项查询向导 – ④查找不匹配项查询向导
返回目录
4.2 使用向导创建查询
4.2.1使用简单查询向导创建查询
• 使用简单查询可以在一个或多个表指定字段中检 索数据,还可以对记录组或全部记录进行总计、 计数、求平均值、最大值和最小值的运算。
• 例4.2.1 根据“选课成绩”表,使用简单查询 向导创建一个名为“学生的成绩”的查询, 包括“学生编号”、“平时成绩”、“考试 成绩”三个字段。
Access2003数据库教程
Access2003数据库教程
• • • • • • • • • • 第1章 数据库系统概述 第2章 Access 2003数据库系统的基本概念 第3章 重要的表操作 第4章 查询 第5章 创建实用窗体 第6章 报表 第7章 数据访问页的设计 第 8章 宏 第9章 模块 第10章 查询综合例题
4.3.2创建选择查询
• 例4.3.1 创建一个名为“女同学”的查询,包 括“学生编号”、“姓名”、“性别”字段, 将女同学的记录挑选出来,并按“学生编号” 从低到高排序。
4.3.3查询条件和条件表达式
• 1.条件表达式 • (1)简单条件表达式
所在字段 条件表达式 含义 说明
性别 大学英语
”男” 83
同行”或”要用逻辑运算符
4.3.3查询条件和条件表达式
• 2.表达式的设置
表达式 表达式可以用在表、查询、窗体、报表、数据页 和宏等六个对象中。 [选课成绩]![平时成绩]*0.3+[选课成绩]![考试成绩]*0.7 常量 运算符 表名 字段名
Between and
出生年月
查询出生年月在1984年内的记 录(主要用于数字型、货币型和 日期型字段)
“*”号表示字符串中在该位置可以为任意的若干个字符。 “?”号表示字符串中在该位置可以为任意的一个字符。
4.3.3查询条件和条件表达式
• ③条件表达式中含有逻辑运算符
运算符 所在字段 条件表达式 含义
4.2.4 查找不匹配项查询向导
• 使用“查找不匹配项查询向导”可以在一个表中 查找与另一个表中记录不相关的记录。 • 例4.2.4 查找在“选课成绩”表中没有选课成绩 的学生记录(即查找没有选课的学生)。
返回目录
4.3使用查询设计器创建查询 4.3.1 查询设计器及其使用
• 1.打开查询设计器,界面如下:
• 3. 查询设计器的工具栏
按钮
视图 查询类型 执行 显示表 总计 属性 生成器 数据库窗口
功能和说明
每种查询有三种视图,一是设计视图;二是数据表视图,用来显示查询 结果集;三是SQL视图,用来通过SQL语句进行查询。本按钮可以在这三 种视图之间切换 本按钮可以在选择查询、交叉表查询、生成表查询、更新查询、追加查 询和删除查询这六种查询之间切换 执行查询,将查询结果集以工作表的形式显示出来 弹出“显示表”对话框,用户可以从中选择查询所要使用的表和查询。 在查询设计区中增加“总计”行,用以进行求和、求平均值等统计计算。 显示当前光标所在位置上的对象的属性:如果光标在查询设计窗口内的 数据表/查询显示区内,则将显示查询的属性。如果光标在下部的查询 设计区内,则将显示字段的属性。 弹出“表达式生成器”对话框,用于生成准则表达式。该按钮只有在光 标位于查询设计区的“准则”栏内才有效。 返回到数据库窗口。

略 略
4.3.3查询条件和条件表达式
• ②条件表达式中含有字符串运算符
运算符 Like 所在字段 姓名 条件表达式 含义 查询姓李的学生的记录
Like”李*” Like”李?”
In
姓名
查询“姓名”字段值是“李 In(”李梅”,”马威”) 梅”或“马威”的记录(用于指 定字符串只能是列出来的值) Between #84-1-1# And #84-12-31#
文本值一般应使用双引号括起来,如果 查询性别为“男”的记 没有加上双引号,Access会自动加上双 录 引号
查Baidu Nhomakorabea大学英语为83分的 记录
等效为=83,允许省去等号“=”
出生年月
#84-1-25#
在条件表达式中使用日期时应该用半角 查询1984年1月25日出生 的“#”号括起来。如果没有加上“#” 者的记录 号, Access会自动加上双“#”号。
4.2.2交叉表查询向导
• 例4.2.2 根据 “选课成绩”表,使用交叉表查 询向导创建一个查询,分别将每个学生各学期 各课程的分数统计出来。
4.2.3 查找重复项查询向导
• 利用“查找重复项查询向导”可以创建一个查 询,用于在同一个表中查找指定字段有相同值 的记录。 • 例4.2.3 创建一个名为“选相同课程的同学” 的查询,查找选择相同课程的同学有多少人。
and(与)
数学
>=60 and <85
查询数学成绩在60~84之间的记录
or(或) not
数学 性别
<60 or >85 not"女"
查询数学成绩在60以下或者85以上的记录 查询性别不是“女”的记录
4.3.3查询条件和条件表达式
不同行是”或”
图4.3.5 查询的“条件”行和“或”行
4.3.3查询条件和条件表达式
相关文档
最新文档