ACCESS实例教程(查询).ppt_第1页
ACCESS实例教程(查询).ppt_第2页
ACCESS实例教程(查询).ppt_第3页
ACCESS实例教程(查询).ppt_第4页
ACCESS实例教程(查询).ppt_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Access实例教程、pan minghan Zhao yixia编辑者、ACCESS实例教程、查询操作(第3章)、1、创建不同类型的查询2、设置计算字段3、使用统计函数4、SQL语句和子查询、本章重点:查询的数据源可以是一个或多个数据表,也可以是已存在的查询。查询生成与数据表类似的操作结果,实际上是动态数据集合,每次打开查询时都会显示数据源的最新更改。查询与数据源表相关联,对查询中数据的修改可以反映在数据源表中。查询对象有五个类别:查看选择、查看交叉表、查看作业、查看参数和查看SQL。作业查询有四种:创建表查询、更新查询、添加查询和删除查询。要操作查询,必须使用执行命令使查询生效。3.1.1查询对象的基本类型、3.1.2查询的设计视图和常用查询视图。查询的“设计视图”窗格分为上下两部分,上半部分是“字段列表”区域,用于放置查询的数据源。下半部分是“设计网格”区域,用于放置查询中显示的字段以及在查询中创建条件的字段。3.2系统运算符、运算符和公共函数、3.2.1通配符、1。*表示任意多个字符。范例:此*符合第一个字元为 ley 的所有字串。2.表示任意字符。例:李?匹配第一个字符为“Li”且仅包含两个字符的所有字符串。3.通过公式括号中的所有单个字符。例如,字符串为亮红色、亮绿色和亮黄色。4 .遍历不在方括号内的所有单个字符。示例:灯光!“红、绿、黄”颜色。字符串不能是红、绿、黄三个单词中的任何一个。即可从workspace页面中移除物件。5-包含指定范围内的所有字符。范围必须按升序排列,通常以字母字符为目标。例如,ae-gb表示字符串aeb、AFB、agb等。6 .表示任意数字字符。# .例如,2#2,表示的字符串为2112、2802,等等,第一个和最后一个字符串必须为2,中间的2可以是任意数字。3.2.2常规运算符,1 .算术运算符:*、/、乘法、同级除法、加法、减法同级、同级运算从左到右、乘法、除法运算优先于加法和减法运算。2.使用关系运算符:=,=10=10and=304.isNull查找空数据。5.is not null,查找非空数据。3.2.4文字函数,1.left函数,从字串左侧取得n个字元,以取得左侧子字串。格式:left(“字符串”,n)或left(基于字符串的变量名称,n) 2。right函数从字符串的右侧获取n个字符,得到右侧的子字符串。格式:right(“字符串”,n)或right(基于字符串的变量名称,n) 3。mid函数从字符串中的n1字符开始提取N2字符,以获得子字符串。格式:mid(“字符串”,n1,n2)或right(基于字符串的变量名称,n1,n2)说明:如果忽略N2,则从字符串的n1字符开始一直到结束。返回3.2.5日期函数、1.date函数和系统的当前日期。格式:date()或date2.now函数返回系统的当前日期和时间。格式:使用now()或now3.year函数返回日期数据的年份。格式:year(日期常量)或year(基于日期/时间的变量名称)4。month函数返回日期数据的月份。格式:5,返回month(日期常量)或month(基于日期/时间的变量名称)日期数据的星期几编号。day函数。格式:day(日期常数)或day(日期时间变量名称)、3.2.6统计函数、1.sum函数、对数字体表达式总计。格式:sum(薪金 奖金) 2。avg函数,对数字体表达式求和。格式:avg(数值表达式),例如avg(奖金) 3。count函数,表达式统计信息计数。格式:count(表达式)(例如count(number)4 . max函数)匹配数字表达式的最大值。格式:max(数值表达式)5,例如max(奖金)。min函数查找数字表达式的最小值。格式:min(数字表达式),例如min(年龄)3.3构建简单的选择查询,该查询包含从一个或多个表中提取字段、按特定条件提取记录、对查询结果排序等操作。以根据条件从一个或多个表中提取字段,从而获得与创建新数据表相同的查询结果。3.3.1从一个或多个表中提取字段,3.3.2从一个或多个数据源中提取记录,例如,使用查询作为源创建简单查询1,已知数据表:2,设置查询1,显示父母的id号和父母的名称,3,设置查询2,显示学生的id号、名称和学生父母的id号。建立Q3,显示家长是本校同学的学生。3.3.3使用函数和特殊运算符设置查询条件,如姓氏(惇)应(惇)应(惇)的学生和有绘画特长的学生。显示字段是(年级、名字、爱好)。其中年级占学号的前四名。设置3.4计算选择查询,使用3.4.1表达式设置计算字段,例如,计算教师工资,使用3.4.2统计函数设置计算字段,例如,最高奖金、最低奖金、奖金最大差异,例如,计算教师数和奖金合计,例如,统计人员数、女性讲师数创建交叉表查询至少需要指定三个字段,一个字段分组为行标题(最多可以有三个行标题),一个字段分组为列标题(只能有一个列标题),一个字段作为统计要素置于行和列的交叉点(只能有一个统计数据)。例如:查看每个班级的男女学生成绩,显示结果:查看每个班级男女学生成绩失败的人数,显示结果:创建3.6表视图,更新视图,添加视图,删除视图等创建任务视图。创建3.6.1表查询并创建表查询后,可以将查询结果保存为数据表,从而将查询结果从动态数据集转换为静态数据表。新表格不会继承资料来源表格的索引键属性。创建表查询通常通过合并多个表中的数据来创建新表,如果仅使用一个表中的数据创建新表,则可以在数据库窗口中通过复制、粘贴的方式执行此操作。例如,通过将男生成绩查询转换为数据表、(1)先创建查询、(2)将查询转换为表查询、(3)命名新表、(4)单击“运行”按钮、更新3.6.2查询和更新查询,可以成批修改记录。更改更新查询记录的数据项后,不能使用“撤消”命令取消操作。通过更新查询,可以同时更新多个数据源和多个字段中的值。在设计网格中,您只需输入要更新的字段和要指定规范的字段。示例:在职称为教员的教师编号字段前添加字符串“教员”,并增加50%的教员奖金。3.6.3附加查询,附加查询将数据源中的相关记录添加到其他表的末尾。数据源可以是表或查询,其他位置是表。字段列表区域仅放置提供字段的表或查询,添加的表不能放置在查询的字段列表区域。数据源和与添加的表相对应的字段之间的类型匹配。例如:将查看过的河北人记录添加到空表stud中,其他字段包括类、姓、名、性别。(1)选择其他位置、(2)确定其他字段和条件、(3)运行查询、删除3.6.4查询、删除查询从数据表中成批删除合格记录。删除查询可以删除单个表的记录,也可以删除已建立关系的多个表的记录,还可以设置多个表之间的引用完整性,并选择删除级联选项。在删除查询的设计网格中,仅插入要用作删除条件的字段。运行删除查询后,不能使用“撤消”命令恢复已删除表中的记录。,示例:删除1998年参与操作的记录,并设置参数查询,该查询是根据3.7用户指定的字段值查找记录的查询。参数查询提供输入参数值的对话框,然后查找并显示符合参数值的记录。参数查询有单参数查询和多参数查询。3.7.1单参数查询,单参数查询只需要在字段中指定一个参数。参数通常可以是整个域的值、域的部分值或表单控件的值。示例:使用输入的名称作为参数,如果该学生的公共类分数、运行时提示、示例:某些字段值作为参数,运行时提示:显示结果:3.7.2多参数查询,在多参数查询中为多个字段指定参数,运行时提示对话框按从左到右的顺序显示,则用户依次输入多个参数,最后根据多个参数显示查询结果。3.8构建SQL查询和子查询,称为所有关系数据库支持的结构化查询语言。这包括数据定义、数据查询、数据操作和数据控制。)。DataControl。在Access中应用SQL语句分为四个方面:合并查询、子查询、数据定义查询和传递查询。这里只介绍前三个查询。3.8.1创建将两个select语句的查询结果组合为一个查询结果的联合查询、集和运算。在介绍联合查询之前,请查看select语句的语法。1 .select语句的语法select字段列表from表名where查询条件orderby排序条目groupby分组条目例如,select*from学生where性别=男性例如,select学号=共同课分数。学号,如select名字,成绩from学生,共同课成绩where学生。学号=共同课分数。学编号orderby成绩desc范例:selectleft(学编号,4)as类别,名称from学生,2 .联合查询语法,select语句1unionallselect语句2,例如,教师表法律系教授和teacher表的文科副教授在查询结果中创建1,查询菜单“SQL特定查询联接2,编写SQL命令,创建3.8.2子查询s

温馨提示

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

评论

0/150

提交评论