Access数据库应用技术 潘晓南 王莉 第4章 数据查询

Access数据库应用技术 潘晓南 王莉 第4章 数据查询

ID:40237688

大小:1.78 MB

页数:68页

时间:2019-07-28

Access数据库应用技术 潘晓南 王莉 第4章 数据查询_第1页
Access数据库应用技术 潘晓南 王莉 第4章 数据查询_第2页
Access数据库应用技术 潘晓南 王莉 第4章 数据查询_第3页
Access数据库应用技术 潘晓南 王莉 第4章 数据查询_第4页
Access数据库应用技术 潘晓南 王莉 第4章 数据查询_第5页
资源描述:

《Access数据库应用技术 潘晓南 王莉 第4章 数据查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据查询4.1查询简述4.2使用向导创建查询4.3自己设计查询4.4查询实例4.5利用查询实现对表数据的修改4.6SQL查询4.7对查询结果的处理14.1查询简述1.什么是查询查询是按照一定的条件或要求对数据库中特定数据信息的查找。查询可以对一个数据库中的一个表或多个表中存储的数据信息进行查找、统计、计算、排序等。查询的结果可以作为窗体、报表、数据访问页或另一个查询的数据源。24.1查询简述Access的查询有三种视图模式:设计视图数据表视图SQL视图34.1查询简述2.Access的查询类型Ac

2、cess支持以下5种类型的查询:选择查询参数查询交叉表查询操作查询SQL查询。44.2使用向导建立查询Access提供了多种向导以方便查询的创建。对于初学者来说,选择使用向导的帮助可以快捷地建立所需要的查询。54.2使用向导建立查询1.使用简单查询向导例:在“教学管理”数据库中新建教师基本情况的查询双击选择表或查询选择单一字段选择所有字段64.2使用向导建立查询2.使用交叉表查询向导交叉表查询以水平方式和垂直方式对记录进行分组,并计算和重构数据,可以简化数据分析。交叉表查询计算数据总和、计数、平均值以及

3、其他类型的综合计算。通过交叉表查询可以在一个数据表中以行标题将数据组成群组,按列标题来分别求得所需汇总的数据(如总和或平均值),然后在数据表中以表格的形式显示出来。74.2使用向导建立查询例:在“教学管理”数据库中迅速建立这样一个查询:“学生中各民族的男女生的人数”.84.2使用向导建立查询3.使用查找重复项查询向导查找重复项查询向导可以对数据表中某些具有相同的字段值的记录进行检索、分类.例:查找“教师中各种职称的人数”.94.2使用向导建立查询4.查找不匹配项查询向导查找不匹配项查询向导可以在一个表中

4、查找与另一个表中没有相关记录的记录。例:完成“没有选课的学生”的查询.104.3自己设计查询1查询的设计视图“字段” 查询中所使用的字段的名称“表” 该字段所来自的数据对象(表或查询)“排序” 确定是否按该字段排序以及按何种方式排序“显示” 确定该字段是否在查询结果集中可见“条件” 用来指定该字段的查询条件“或”  用来提供多个查询条件114.3自己设计查询2.查询目标的确定在查询中显示的字段值可以是原表的字段值,也可以是经过字段表达式计算的结果.年薪:工资*12课程安排:"第"&开课学期&"学期"12

5、4.3自己设计查询3.查询条件表达式的设置设计查询时,如果需要查找满足某一条件的记录,需要在查询设计视图中的“条件”行输入查询的条件表达式。除了直接输入常量外,还可以使用比较运算符、逻辑运算符、特殊运算符、数学运算符和Access的内部函数等来构成表达式。在查询设计区的“条件”行中输入表达式时,如果各个表达式处于同一行,则各个表达式之间应该是逻辑与的关系;如果各个表达式处于不同行,则各个表达式之间应该是逻辑或的关系。134.3自己设计查询比较运算符含义>大于>=大于等于<小于<=小于等于=等于<>不等于

6、逻辑运算符含义Not逻辑非And逻辑与Or逻辑或例如,下列表达式:(1)考试成绩在85到70之间表达式在“条件”行对应的“成绩”字段名的单元格中输入:<=85And>=70(2)籍贯是“北京”或“南京”的表达式在“条件”行对应的“籍贯”字段名的单元格中输入:"北京"Or"天津“(3)民族是少数民族的表达式在“条件”行对应的“民族”字段名下单元格中输入:Not“汉”144.3自己设计查询查找少数民族的女学生信息查询和查找少数民族学生或是女学生信息查询.154.3自己设计查询其他运算符含义Betwee…An

7、d指定值的范围在…到…之间In指定值属于列表中所列出的值Is与Null一起使用确定字段值是否为空值Like用通配符查找文本型字段值是否与其匹配通配符是?匹配任意单个字符;*匹配任意多个字符;#匹配任意单个数字;!不匹配指定的字符;[字符列表]匹配任何在列表中的单个字符。例如,下列表达式:(1)出生日期在1985年1月1日到1989年12月31日的表达式.Between#1985/1/1#And#1989/12/31#在条件表达式中输入日期值时,需要在日期值两边加上”#”符号。(2)职称为教授或副教授的表

8、达式In(“教授”,“副教授”)在条件表达式中输入字符串时,需要在字符串两边用双引号引起来。(3)没有参加考试(即成绩为空值)的件表达式IsNull(4)姓名是姓“张”的表达式Like“张*”(5)学号第一位是0,第二位是0、1(即00级、01级学生)的表达式Like“0[01]*”16函数1.常用数值函数函数功能示例结果Abs(数值表达式)返回数值表达式值的绝对值Abs(-30)30Int(数值表达式)返回数值表达式值的整数部分值,如果数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。