欢迎来到天天文库
浏览记录
ID:13394660
大小:156.00 KB
页数:8页
时间:2018-07-22
《access课件第五课 查询概述》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、查询查询:Access对象之一,查询就是根据制定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合。主要从表中查找用户需要的数据,方便对数据库表进行查看和分析一、查询的功能1、选择字段:选择表中的部分字段生成所需的表或多个数据集。2、选择记录:根据指定的条件查找所需的记录,并显示查找的记录。3、编辑记录:添加记录,修改记录和删除记录。(更新查询,删除查询)4、实现计算:查询满足条件的记录,还可以在建立查询过程中进行各种计算(计算平均成绩,工龄等)5、建立新表:操作查询中的生成表查询可以建立新
2、表。6、为窗体、报表和数据访问页提供数据:可以作为建立报表、查询和数据访问页的数据源。注:查询对象不是数据的集合,而是操作的集合。查询的运行结果是一个数据集,也称为动态集。它类似于一张表,但并没有存储在数据库中。创建查询后只保存查询的操作,只有在运行查询时才会从数据源中抽取数据二、查询的视图:(工具栏“视图”相应视图)Access中查询有5种视图:设计视图、数据表视图、SQL视图、数据透视表视图、数据透视图视图多种查询视图三、查询的类型(考试的重中之重,必须牢固掌握)1、选择查询:根据指定的条件,从一个或多个数据源
3、中获取数据并显示结果,也可对分组的记录进行总计、计数、平均以及其他类型的计算。2、交叉表查询:就是将来源于某个表中的字段进行分组,一组列在交叉表的左侧,一组列在交叉表的上部,并在交叉表行与列交叉处显示表中某个字段的汇总计算值(可以计算平均值、总计、最大值、最小值)行标题最多可以选择3个字段,列标题只能选择1个字段注:创建交叉表的数据源必须来自于一个表或查询,如果数据源来与多个表,可以先建立一个查询,以这个查询作为数据源,创建交叉查询。(在创建交叉表时必须指定3种字段行标题、列标题、值)3、参数查询:利用对话框,根据
4、用户输入的条件或参数来检索记录的查询。4、操作查询:仅在一个操作中更改许多记录的查询。操作查询又分为四种:a.生成表查询:利用一个或多个表中的全部或部分数据建立新表b.删除查询:就是从一个或多个表中删除记录c.更新查询:对一个或多个表中的一组记录全部进行更新d.追加查询:将某个表中符合一定条件的记录添加到另一个表上5、SQL查询:联合查询、传递查询、数据定义查询、子查询。四、查询条件及常用函数建立查询条件(P74)。准则:由“运算符”、“常量”、“字段值”、“函数”等组成。1、准则中的运算符(P74)(1)关系运算
5、符:>>=<<==<>(2)逻辑运算符:Not、And、Or(3)特殊的运算符:In、Between、Like、IsNull、IsNotNullIn指定值属于列表中所列出的值Like用通配符查找文本型字段值是否与其匹配Is与Null一起使用确定字段值是否为空值姓名in("李二","陈晓")等价于姓名="李二"or姓名="陈晓".成绩在60分到80分的:between60and80>=60and<=801888年between#1888-1-1#and#1888-12-31#查找姓“张”的:姓名like"张*"查找名
6、含“晓”的姓名like"*晓*"2、准则中的函数(P75)。函数格式:函数名(参数列表)CTRL+G:进入立即窗口进行函数数据的测试(1)绝对值函数:abs():abs(12.8):12.8abs(-12.8):12.8abs(0):0(2)取整函数:int例:int(12.8):12int(-12.8):-13int(0.9999):0注:当参数为负值时返回小于等于参数值的第一个负整数(3)返回表达式的整数部分:fix例:fix(12.8)=12fix(-12.8)=-12注:当参数为负值时返回大于等于参数值的第
7、一个负整数(4)开平方函数sqr:例:sqr(16):4sqr(100):10sqr(0):0(5)sgn:测试正负号,返回数值表达式值的符号值;当数值表达式值大于0时,返回值为正数1,,数值表达式值等于0时,返回值为0数值表达式值小于0时,返回值为-1例:sgn(16.9):1sgn(-16.9):-1sgn(0):0(6)len(str):返回字符串str的长度;例如:len(“中华人民共和国”):7(7)left(str,n):从str字符串第一个字符开始,截取n个字符例如:left("abc",2):"ab
8、"例:查找姓“张”的:left([姓名],1)="张"Right(str,n):从str字符串右边第一个字符截取n个字符。例如:right("abc",2):"bc"Mid(str,n1,n2):从str字符串左边第n1个字符开始截取n2个字符。mid("abcde",2,3):"bcd";mid("abcde",2,4):bcde(8)日期和时间函数dat
此文档下载收益归作者所有