ACCESS实例教程查询实用教案

上传人:牛*** 文档编号:73234089 上传时间:2022-04-11 格式:PPT 页数:54 大小:1.61MB
收藏 版权申诉 举报 下载
ACCESS实例教程查询实用教案_第1页
第1页 / 共54页
ACCESS实例教程查询实用教案_第2页
第2页 / 共54页
ACCESS实例教程查询实用教案_第3页
第3页 / 共54页
资源描述:

《ACCESS实例教程查询实用教案》由会员分享,可在线阅读,更多相关《ACCESS实例教程查询实用教案(54页珍藏版)》请在装配图网上搜索。

1、ACCESS实例教程实例教程 查询(chxn)的操作(第3章)第1页/共53页第一页,共54页。1,建立各种类型的查询2,建立计算字段3,使用统计函数(hnsh)4,SQL语句与子查询本章(bn zhn)要点:第2页/共53页第二页,共54页。 3.1 3.1 认识查询(chxn)(chxn)对象 查询是Access数据库的一个重要对象,用来查看、处理和分析数据。查询的数据源可以是一个或多个数据表或已存在的查询。查询产生的操作(cozu)结果形式上看类似于数据表,实际上是一个动态的数据集合,每次打开查询,都会显示数据源的最新变化情况。查询与数据源表是相通的,在查询中对数据所做的修改可以在数据源

2、表中得到体现。第3页/共53页第三页,共54页。 查询对象有5类:选择查询、交叉表查询、操作(cozu)查询、参数查询、SQL查询。其中操作(cozu)查询又包括4种:生成表查询、更新查询、追加查询、删除查询。操作(cozu)查询需要用“运行”命令使查询生效。 3.1.1 3.1.1 查询查询(chxn)(chxn)对象的基本类型对象的基本类型第4页/共53页第四页,共54页。3.1.2 3.1.2 查询查询(chxn)(chxn)的设计视图的设计视图 常用的查询视图有3种:设计视图、数据表视图、SQL视图。查询的设计视图窗口分上下两部分,上半部分是“字段列表”区,放置(fngzh)查询的数据

3、源。下半部分是“设计网格”区,放置(fngzh)在查询中显示的字段和在查询中做条件的字段。 第5页/共53页第五页,共54页。3.2 统配符、运算符与常用(chn yn)函数3.2.1 3.2.1 通配符通配符1*,代表任意多个任何字符。例如:李*,通配所有(suyu)第一个字符为“李”的字符串。2?,代表任意一个任何字符。例如:李?,通配所有(suyu)第一个字符为“李”且只有2个字符的字符串。3 ,通配方括号内的任何单个字符。例如:淡红绿黄色,代表的字符串有:淡红色、淡绿色、淡黄色。第6页/共53页第六页,共54页。4!,通配不在方括号内的任何单个字符。例如:淡!红绿黄色,代表(dibio

4、)的字符串有:淡蓝色、淡紫色、等,中间的字不能是红、绿、黄3个字中的任何一个。5-,通配指定范围内的任何字符,该范围必须是升序,通常针对英文字母。例如:ae-gb,代表(dibio)的字符串有:aeb、afb、agb。6#,代表(dibio)任意一个数字字符。例如:2#2,代表(dibio)的字符串有:2112、2802、等,第一个和最后一个必须是2,中间2个可以是任何数字。第7页/共53页第七页,共54页。3.2.2 3.2.2 普通普通(ptng)(ptng)运算符运算符1算术运算符: +、-、*、/,乘、除同级,加、减同级,同级运算从左到右,乘、除运算优先于加、减运算。2关系运算符: 、

5、=、=10 and =30 4is Null,查找为空的数据。5is not Null,查找非空的数据。第9页/共53页第九页,共54页。3.2.4 3.2.4 字符字符(z f)(z f)函数函数1left函数,从字符串左边取n个字符,得到左子串。格式:left(“字符串”,n) 或 left(string型变量名,n)2right函数,从字符串右边取n个字符,得到右子串。格式:right(“字符串”,n) 或 right(string型变量名,n)3mid函数,从字串第n1个字符开始取n2个字符,得到子字串。格式:mid(“字符串”,n1,n2) 或 right(string型变量名,n1

6、,n2)说明:如果省略n2,则从字串第n1个字符开始一直(yzh)取到最后。 第10页/共53页第十页,共54页。3.2.5 3.2.5 日期日期(rq)(rq)函数函数1 1datedate函数,返回系统当前日期。函数,返回系统当前日期。格式:格式:date() date() 或或 date date2 2nownow函数,返回系统当前日期和时间。函数,返回系统当前日期和时间。 格式:格式:now() now() 或或 now now3 3yearyear函数,返回日期数据中的年份。函数,返回日期数据中的年份。格式:格式:year(year(日期常量日期常量) ) 或或 year( year

7、(日期日期/ /时间型变量名时间型变量名) )4 4monthmonth函数,返回日期数据中的月份函数,返回日期数据中的月份(yufn)(yufn)。格式:格式:month(month(日期常量日期常量) ) 或或 month( month(日期日期/ /时间型变量名时间型变量名) )5 5dayday函数,返回日期数据中日子的号码。函数,返回日期数据中日子的号码。格式:格式:day(day(日期常量日期常量) ) 或或day(day(日期日期/ /时间型变量名时间型变量名) )第11页/共53页第十一页,共54页。3.2.6 3.2.6 统计统计(tngj)(tngj)函数函数1 1sums

8、um函数,对数字型表达式求和。函数,对数字型表达式求和。格式:格式:sum(sum(数字型表达式数字型表达式) ,) ,如:如:sum(sum(工资工资(gngz)+(gngz)+奖金奖金) ) 2 2avgavg函数,对数字型表达式求和。函数,对数字型表达式求和。格式:格式:avg(avg(数字型表达式数字型表达式) ),如:,如:avg(avg(奖金奖金) ) 3 3countcount函数函数, ,对表达式统计个数。对表达式统计个数。格式:格式:count(count(表达式表达式), ), 如:如:count(count(编号编号) ) 4 4maxmax函数,求数字型表达式的最大值。

9、函数,求数字型表达式的最大值。格式:格式:max(max(数字型表达式数字型表达式) ),如:,如:max(max(奖金奖金) ) 5 5minmin函数,求数字型表达式的最小值。函数,求数字型表达式的最小值。格式:格式:min(min(数字型表达式数字型表达式) ),如:,如:min(min(年龄年龄) ) 第12页/共53页第十二页,共54页。3.3 3.3 建立简单的选择(xunz)(xunz)查询 简单的选择查询包括从一个(y )或多个表中提取字段、按一定条件提取记录、对查询结果进行排序等操作 。 按条件从一个或多个表中提取字段,得到的查询结果(ji gu)就象组建了新数据表。 3.3

10、.1 从一个或多个表中提取字段第13页/共53页第十三页,共54页。3.3.2 3.3.2 从一个从一个(y )(y )或多个数据源中提取记录或多个数据源中提取记录例: 以查询(chxn)为源建立简单查询(chxn) 1,已知数据表:第14页/共53页第十四页,共54页。2,建立(jinl)查询1,显示家长的身份证号与家长的姓名 第15页/共53页第十五页,共54页。3,建立(jinl)查询2,显示学生的身份证号、姓名和该学生家长的身份证号。 第16页/共53页第十六页,共54页。4,建立查询3,显示了家长(jizhng)是本校校友的学生。 第17页/共53页第十七页,共54页。3.3.3 3

11、.3.3 用函数和特殊用函数和特殊(tsh)(tsh)运算符设置查询条件运算符设置查询条件例:查找姓李的学生和有绘画特长的学生,显示字段为:年 级、姓名、爱好。其中(qzhng)年级取学号的前4位。 第18页/共53页第十八页,共54页。3.4 3.4 建立带计算的选择(xunz)(xunz)查询 3.4.1 用表达式建立(jinl)计算字段 例:计算(j sun)教师工资第19页/共53页第十九页,共54页。3.4.2 用统计函数(hnsh)建立计算字段统计函数统计函数功能功能分组对记录按字段值分组,字段值相同的记录只显示一个。总计对数字型字段的值求和。平均值对数字型字段的值求平均值。最小值

12、求字段的最小值。最大值求字段的最大值。计数求字段值的个数。标准差对数字型字段的值求标准差。方差对数字型字段的值求方差。第一条记录求第一条记录的值。最后一条记录求最后一条记录的值。表达式定义表达式,不分组执行统计函数时用此选项。条件定义条件,执行统计函数时做条件的字段不显示在结果中。第20页/共53页第二十页,共54页。例:求最高奖金(jingjn)、最低奖金(jingjn)、奖金(jingjn)最大差额 第21页/共53页第二十一页,共54页。例:统计教师(jiosh)人数与奖金总额 第22页/共53页第二十二页,共54页。例:统计男、女讲师(jingsh)人数 第23页/共53页第二十三页,

13、共54页。例:查询(chxn)平均分低于班平均分的学生 (1)先求班平均分第24页/共53页第二十四页,共54页。 (2)再求人(qi rn)平 均分(3)最后(zuhu)求小 于班平均 的人 第25页/共53页第二十五页,共54页。3.5 3.5 建立(jinl)(jinl)交叉表查询 交叉表查询是一种从水平和垂直(chuzh)两个方向对数据表进行分组统计的查询方法,用独特的概括形式返回表的统计数字。 建立交叉表查询至少要指定3个字段,一个字段用来分组作为行标题(行标题最多可以有3个),一个字段用来分组作为列标题(列标题只能有1个),一个字段放在行与列交叉位置作为统计项(统计项只能有1个)。

14、第26页/共53页第二十六页,共54页。例:查询(chxn)学生各门公共课的成绩 第27页/共53页第二十七页,共54页。 显示(xinsh)结果:第28页/共53页第二十八页,共54页。例:查询(chxn)各班男女生成绩不及格的人数 第29页/共53页第二十九页,共54页。显示(xinsh)结果:第30页/共53页第三十页,共54页。3.6 建立操作(cozu)查询 操作查询(chxn)包括:生成表查询(chxn)、更新查询(chxn)、追加查询(chxn)、删除查询(chxn)。 3.6.1 生成(shn chn)表查询 生成表查询能将查询结果保存成数据表,使查询结果由动态数据集合转化为静

15、态的数据表。新表不继承数据源表的关键字属性。 生成表查询通常用几个表中的数据组合起来生成新表,如果仅用一个表的数据生成新表,可以在数据库窗口用复制、粘贴的方法实现。第31页/共53页第三十一页,共54页。例: 将男学生(xu sheng)成绩查询转换成数据表 (1)先建查询(chxn)第32页/共53页第三十二页,共54页。(2)将查询(chxn)转换为生成表查询(chxn)(3)为新表起名(q mn)第33页/共53页第三十三页,共54页。(4)单击“运行(ynxng)”按钮第34页/共53页第三十四页,共54页。3.6.2 更新(gngxn)查询 更新查询能成批修改记录。用更新查询更改记录

16、的数据项以后,无法用“撤消”命令取消操作(cozu)。更新查询可以同时更新多个数据源和多个字段的值。在设计网格中,只将要更新的字段和做条件的字段放入即可。 例:将职称为讲师的“教师编号(bin ho)”字段前加“讲师”字符串,并将讲师的奖金增加50%。 第35页/共53页第三十五页,共54页。3.6.3 追加(zhuji)查询 追加查询能将数据源中符合条件的记录追加到另一个表尾部。数据源可以是表或查询,追加的去向是一个表。字段列表区只放提供字段的表或查询,被追加的表不能放入查询的字段列表区。数据源与被追加表对应(duyng)的字段之间要类型匹配。第36页/共53页第三十六页,共54页。例:将籍

17、贯(jgun)为河北的记录追加到空表stud中,追加的字段 为:班级、姓、名、性别。 (1)选择追加(zhuji)去向第37页/共53页第三十七页,共54页。(2)确定(qudng)追加字段和条件第38页/共53页第三十八页,共54页。(3)运行(ynxng)查询第39页/共53页第三十九页,共54页。3.6.4 删除(shnch)查询 删除查询能将数据表中符合条件的记录成批的删除。删除查询可以给单个表删除记录,也可以给建立了关系的多个(du )表删除记录,多个(du )表之间要建立参照完整性,并选择了“级联删除”选项。 在删除查询的设计网格中,只放入做删除条件的字段即可。运行删除查询后,被删

18、除的表中记录不能用“撤消”命令恢复。 第40页/共53页第四十页,共54页。例:删除(shnch)1998年参加工作的记录 第41页/共53页第四十一页,共54页。3.7 建立参数(cnsh)查询 参数查询是按用户给定的字段值来查找记录的查询。参数查询提供一个对话框,提示用户输入一个参数值,然后(rnhu)查找并显示符合参数值的记录。 参数查询有单参数查询和多参数查询两种。3.7.1 单参数(cnsh)查询 单参数查询只需要在字段中指定一个参数,参数通常是完整的字段值,也可以是字段的部分值,还可以是窗体控件中的值。第42页/共53页第四十二页,共54页。例:以输入的姓名为参数,显示该同学(tn

19、g xu)的公共课成绩 运行(ynxng)时提示第43页/共53页第四十三页,共54页。例:用部分(b fen)字段值做参数 第44页/共53页第四十四页,共54页。运行(ynxng)时提示:显示(xinsh)结果:第45页/共53页第四十五页,共54页。3.7.2 多参数(cnsh)查询 多参数查询在多个字段中指定参数,执行时提示对话框从左到右依次显示(xinsh),用户则依次输入多个参数,最后根据多个参数显示(xinsh)查询结果。 第46页/共53页第四十六页,共54页。3.8 3.8 建立(jinl)SQL(jinl)SQL查询与子查询 SQL(Structure Query Lang

20、uage)称为结构化查询语言,被所有关系型数据库支持。它包括了数据定义(Data Defintion)、数据查询(Data Query)、数据操纵(Data Manipulation)、数据控制(kngzh)(Data Control)。 SQL语句在Access中的应用分为4个方面:联合查询、子查询、数据定义查询、传递查询。 这里我们只介绍前三个查询。第47页/共53页第四十七页,共54页。3.8.1 创建联合(linh)查询 联合查询将两个select语句的查询结果(ji gu)合成一个查询结果(ji gu),是集合的并运算。在介绍联合查询之前,先看一下select语句的语法。1selec

21、t语句的语法 select 字段列表(li bio) from 表名 where 查询条件 order by 排序项 group by 分组项例:select * from 学生 where 性别=男“例:select 姓名,成绩 from 学生,公共课成绩 where 学生.学号=公共课成绩.学号第48页/共53页第四十八页,共54页。例:select 姓名,成绩 from 学生(xu sheng),公共课成绩 where 学生(xu sheng).学号=公共课成绩.学号 order by成绩 desc例:select left(学号,4) as 班级,姓名 from 学生(xu sheng

22、) 2联合查询(chxn)的语法select 语句(yj)1 union allselect 语句(yj)2 第49页/共53页第四十九页,共54页。例:教师(jiosh)表法律系的教授与teacher表中文系的副教授 显示在一个查询结果中 1,“查询”菜单“SQL特定(tdng)查询”“联合”2,写SQL命令 第50页/共53页第五十页,共54页。3.8.2 创建(chungjin)子查询1在select语句(yj)使用统计函数 在select语句使用统计函数返一个值,然后用这个值当条件建立选择查询,称为(chn wi)子查询。子查询不能单独作为一个查询,必须与其他查询相结合。做子查询的se

23、lect语句只能返回一个值,而不是一组值。 (1)count,统计个数。(2)sum,求和。(3)avg,求平均值。(4)max,求最大值。(5)min,求最小值。第51页/共53页第五十一页,共54页。2建立(jinl)子查询例:显示奖金小于平均(pngjn)奖金的记录 第52页/共53页第五十二页,共54页。谢谢您的观看(gunkn)!第53页/共53页第五十三页,共54页。NoImage内容(nirng)总结ACCESS实例教程。例如:李*,通配所有第一个字符为“李”的字符串。如:in(张三,李四,王五)。定义条件,执行统计函数时做条件的字段不显示在结果中。例:查询平均分低于班平均分的学生。用更新查询更改记录的数据项以后,无法用“撤消(chxio)”命令取消操作。追加查询能将数据源中符合条件的记录追加到另一个表尾部。运行删除查询后,被删除的表中记录不能用“撤消(chxio)”命令恢复。例:显示奖金小于平均奖金的记录。谢谢您的观看第五十四页,共54页。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!