您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 查询操作access教学课件
第5章查询操作查询查询是对数据库表中的数据进行查找,产生动态表的过程。在Access中可以方便地创建查询,在创建查询的过程中需要定义查询的内容和规则,运行查询时系统将在指定的数据表中查找满足条件的记录,组成一个类似数据表的动态表。查询的功能选择字段选择记录编辑记录计算建立新表建立基于查询的报表和窗体查询的类型选择查询参数查询交叉查询操作查询生成表查询删除查询更新查询追加查询SQL查询表达式在Access中,表达式广泛地应用于表、查询、窗体、报表、宏和事件过程等。表达式由运算对象、运算符和括号组成,运算对象包括常量、函数和对象标识符。常量类型数值型数值型常量包括整数和实数。整数如123;实数,用来表示包含小数的数或超过整数示数范围的数,实数既可通过定点数来表示,也可用科学计数法进行表示。实数如12.3或0.123E2。字符型文本型常量由字母、汉字和数字等符号构成的字符串。定义字符常量时需要使用定界符,字符定界符有两种形式:单引号('')、双引号()。常量类型日期型日期型常量即用来表示日期型数据。日期型常量用“#”作为定界符,如2008年7月18日,表示成常量即为#08-7-18#,也可表示为#08-07-18#。在年月日之间的分隔符也可采用“/”作为分隔符,即#08/7/18#或#08/07/18#。逻辑型逻辑型常量有两个值,真值和假值,用True(或-1)表示真值,用False(或0)表示假值。系统不区分True和False的字母大小写。注意在数据表中输入逻辑值时,如果需要输入值,则应输入-1表示真,0表示假,不能输入True或False。Access常用函数数学函数字符函数日期时间函数转换函数表达式表达式是由运算符和括号将运算对象连接起来的式子。常量和函数可以看成是最简单的表达式。表达式通常根据运算符的不同将表达式分为算术表达式、字符表达式、关系表达式和逻辑表达式。算术表达式算术表达式是由算术运算符和数值型常量、数值型对象标识符、返回值为数值型数据的函数组成。它的运算结果仍为数值型数据。在进行算术运算时,要根据运算符的优先级来进行。算术运算符的优先级顺序如下:先括号,在同一括号内,单目运算的优先级最高,然后先幂,再乘除,再模运算,后加减。算术运算符功能及示例运算符功能表达式示例表达式值-取负值,单目运算-4^2-4^2+-6^21652^幂4^216*、/乘、除16*2/56.4\整除16*2\56Mod模运算(求余数)87Mod987Mod-9-87Mod9-87Mod-966-6-6+、-加、减8+6-122字符表达式字符表达式是由字符运算符和字符型常量、字符型对象标识符、返回值为字符型数据的函数等构成的表达式,表达式的值仍为字符型数据。字符运算符功能及示例运算符功能表达式示例表达式值+连接两个字符型数据。返回值为字符型数据123+123总计:+10*35.4123123#错误&将两个表达式的值进行首尾相接。返回值为字符型数据123&123123&123打印日期&Date()总计:&10*35.4123123123&123打印日期2008-07-22总计:354注意事项“+”运算符的两个运算量都是字符表达式时才能进行连接运算;“&”运算符是将两个表达式的值进行首尾相接。表达式的值可以是字符、数值、日期或逻辑型数据。如果表达式的值非字符型,则系统先将它转换为字符,再进行连接运算。可用来将多个表达式的值连接在一起。关系表达式关系表达式可由关系运算符和字符表达式、算术表达式组成,它的运算结果为逻辑值。关系运算时是运算符两边同类型的元素进行比较,关系成立,则表达式的值为真(True),否则为假(False)。关系运算符功能运算符功能小于大于=等于不等于=小于等于=大于等于IsNull左侧的表达式值为空IsNotNull左侧的表达式值不为空In判断左侧的表达式的值是否在右侧的值列表中Between…And判断左侧的表达式的值是否在指定的范围内。闭区间Like判断左侧的表达式的值是否符合右侧指定的模式符。如果符合,返回真值,否则为假逻辑表达式逻辑表达式可由逻辑运算符和逻辑型常量、逻辑型对象标识符、返回逻辑型数据的函数和关系运算符组成,其运算结果仍是逻辑值。逻辑运算符功能及示例运算符功能表达式示例表达式值Not非Not3+4=7FalseAnd与AaAnd1+3*615FalseOr或AaOr1+3*615TrueXor异或AaXor1+3*615TrueEqv逻辑等价AaEqv1+3*615False创建选择查询创建方法有:使用设计视图利用简单查询向导使用交叉表查询向导使用查找重复查询向导使用查找不匹配查询向导创建查询使用设计视图创建查询在查询选项卡下,单击“新建”按钮,打开“新建查询”对话框,选择“设计视图”选项,将弹出“显示表”对话框,选择要添加的表或查询。在查询设计器中选择需要的字段查询设计器排序:可设置查询的结果输出的顺序,有升序、降序和不排序,系统默认的是不排序显示:选中表示该字段将在查询结果中输出条件:在此文本框中将设置查询的条件。可利用“表达式生成器”进行设置,也可以直接输入表达式。在条件构建时,如果对多个字段进行条件设置,如果各字段间的条件关系是与的关系,条件放在同一行,或关系,条件放在不同行。使用向导创建查询作用查询向导创建选择查询,即是通过Access系统提供的查询向导的引导,完成创建查询的整个过程。总计查询总计查询分为两类:对数据表中的所有记录进行总计查询和对记录进行分组后再分别进行总计查询。注意:不能在总计查询的结果中修改数据。总计项名称及功能总计项功能类别名称对应函数函数总计Sum求某字段(或表达式)的累加项平均值Avg求某字段(或表达式)的平均值最小值Min求某字段(或表达式)的最小值最大值Max求某字段(或表达式)的最大值计数Count对记录计数标准差StDev求某字段(或表达式)值的标准偏差方差Var求某字段(或表达式)值的方差其他总计项分组GroupBy定义要执行计算的组第一条记录First求在表或查询中第一条记录的字段值最后一条记录Last求在表或查询中最后一条记录的字段值表达式Expression创建表达式中包含统计函数的计算字段条件Where指定不用于分组的字段准则交叉表查询交叉表查询是将来源于某个表中的字段进行分组,一组放置在数据表的左侧作为行标题,一组放置在数据表的上方作为列标题,在数据表行与列的交叉处显示数据表的计算值。这样可以使数据关系更清晰、准确和直观地展示出来。在创建交叉表查询时,需要指定三种字段:行标题、列标题和总计字段。创建交叉表查询有两种方式:交叉表查询向导和查询设计视图。创建参数查询参数查询是将选择查询中的字段准则,确定为一个带有参数的条件,参数值在创建查询时不需定义,系统在运行查询时根据给定的参数值确定查询结果。在定义了查询字段后,单击“查询”菜单的“参数”命令,在打开的“查询参数”对话框中定义参数名称和参数类型。在“选择查询”窗口打开“表达式生成器”对话框,确定字段准则,参数即是准则中的一个变量。参数查询单参数查询创建单参数查询,即是在查询设计网格中指定一个参数,在执行参数查询时,根据提示输入参数值完成查询。多参数查询可根据需要创建多参数查询。如果创建了多参数查询,在运行查询时,则必须根据对话框提示依次输入多个参数值。创建操作查询动作查询包括:生成表查询更新查询追加查询删除查询创建生成表查询生成表查询,可以使查询的运行结果以表的形式存储,生成一个新表。即可以利用一个或多个表或已知查询再创建表。操作方式:选创建一个选择查询,再打开“查询”菜单,选择“生成表查询”命令,打开“生成表”对话框,定义表的名称,单击“确定”按钮,即可生成新表。创建更新查询在数据库操作中,如果要对表中的大量数据进行修改,可利用系统提供的更新查询来完成。在利用选择查询设计好查询方式后,单击“查询”菜单的“更新查询”命令,在设计视图中出现了“更新到”行,在“更新到”行的相应文本框中输入更新后的值,在“条件”行的文本框中输入“条件”,执行查询,即中完成数据的更新。此操作不可逆创建追加查询追加查询要求数据源与待追加的表结构完成相同,换句话说,追加查询是将一个数据表中的数据追加到与之具有相同的字段及属性的数据表中。此操作不可逆创建删除查询删除查询,可以将满足于某一特定规则的记录或记录集进行删除,从而保证表中数据的有效性和有用性。在查询设计器中,单击“查询”菜单的“删除查询”命令,在设计视图中将添加一行“删除”,在对应的条件列中输入删除的条件。此操作不可逆其他类型的查询查找重复项查询查找重复项查询是实现在数据表或查询中指定字段值相同的记录超过一个时,系统确认该字段有重复值,查询结果中将根据需要显示重复的字段值及记录条数。查找重复项查询向导只能实现在一个数据表或一个查询中查找重复项的操作,如果要实现多表关联数据的重复项查询,则只能先创建一个相关数据的查询,然后再在查询中查找重复项数据。查找不匹配项查询查找不匹配项的查询是在两个表或查询中完成的,即对两个视图下的数据的不匹配情况进行查询。在查找不匹配项记录的查询中,实现的是查找第一张基础数据表中的匹配字段在第二张表中不存在的记录的操作,因此,一定要明确查找的不匹配项的目标。查询的其他操作查询的更名查询的复制查询的删除
本文标题:查询操作access教学课件
链接地址:https://www.777doc.com/doc-2359422 .html