欢迎来到天天文库
浏览记录
ID:40577374
大小:637.60 KB
页数:47页
时间:2019-08-04
《查询未来教育全国计算机等级考试二级Access教程配套》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章查询第3章查询本章要求熟悉查询的功能和类型熟练掌握运算符和函数的类型及使用熟练掌握使用设计视图及向导建立查询掌握总计查询及添加计算字段掌握创建交叉表查询掌握参数查询掌握追加查询、更新查询、生成表查询、删除查询掌握SQL查询学会编辑查询中的字段及对查询结果进行排序23.1查询概述一、查询的功能查询最主要的目的,是根据指定的条件,对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据库中的表进行查看和分析。主要有如下功能:(1)选择字段(2)选择记录(3)编辑记录(4)实现计算(5)建立新表(6)为窗体、报
2、表或数据访问页提供数据查询的运行结果是一个数据集,也称为动态集。它很像一个表,但并不存储在数据库中。创建查询后,只保存查询的操作,只有在运行查询时,才会从查询数据源中抽取数据,并创建它;只要关闭查询,查询的动态集就会消失。3二、查询的类型Access提供了以下几种查询:选择查询、参数查询、操作查询、交叉表查询和SQL查询(1)选择查询通过指定条件,从一个或多个表中检索数据,并且在数据表中按照顺序显示数据,还可以对记录进行计数、求和、平均值及其他类型的计算。例如,查找”学生管理“数据库”学生“表中”专业“为”经济管理“的记录,可以通过在”设计视
3、图中创建查询“建立该查询。4运行该查询的结果如下:5(2)交叉表查询使用交叉表查询能够以行列的格式分组和汇总数据,就像Excel的数据透视表一样。它将数据分组,一组列于数据表的左侧,另一组列在数据表的上部。(3)参数查询参数查询是在执行时显示对话框,要求用户输入查询信息,根据输入信息检索字段中的记录。(4)操作查询操作查询是指在一个操作中可以对一条或多条记录进行更改或移动的查询。包括:生成表查询、更新查询、追加查询和删除查询四种。6(5)SQL查询SQL查询是指用户利用SQL语句进行查询,SQL特定查询包括联合查询、传递查询、数据定义
4、查询和子查询等。查询的要素:数据源查询内容条件7三、查询的条件查询条件:指对查询的记录作限制条件,利用条件限制查询的范围,条件表达式是由操作符、文字、标识符和函数等组合成的。1.运算符(1)算术操作符:加(+)、减(-)、乘(*)、除(/)和乘方(^)(2)关系操作符小于(<)、小于等于(<=)、大于(>)、大于等于(>=)、等于(=)和不等于(<>)8(3)逻辑操作符AND(逻辑与)、OR(逻辑或)和NOT(逻辑非)(4)连接操作符“&”和“+”(5)标识操作符“!”(感叹号)和“.”(句号)(6)特殊操作符In、Like、IsNul
5、l、IsNotNull和Between特殊运算符说明In用于指定一个字段值的列表,表中任意值均可与查询的字段相匹配Like用于指定查找文本字段的字符模式IsNull用于指定某一字段为空IsNotNull用于指定某一字段为非空Between用于指定一个字段值的范围92.函数函数功能Abs(数值表达式)求表达式的绝对值Int(数值表达式)求运算结果的整数部分Sqr(数值表达式)计算数值表达式的平方根Log(数值表达式)计算数值表达式的自然对数Sgn(数值表达式)取数值表达式的符号值函数功能Date()取得当前的系统日期Year(date)取当前日期
6、的年值Month(date)取当前日期的月值Hour(date)取当前时间的小时值Weekday(date)取当前日期的星期值Time()取得当前的系统时间Sec(date)取得当前时间的秒值数值函数日期时间函数10函数功能Sum(字符表达式)求和Avg(字符表达式)求平均值Count(字符表达式)统计记录个数Max(字符表达式)求最大值Min(字符表达式)求最小值函数功能Left(字符表达式,数值表达式)从左侧截取指定位数的字符串Len(字符表达式)求字符串的长度Space(数值表达式)生成指定数值的空格Right(字符表达式,数值表达式)从
7、右侧截取指定位数的字符串Ltrim(字符表达式)去掉前导空格的字符串Rtrim(字符表达式)去掉尾部空格的字符串Trim(字符表达式)去掉首尾空格的字符串String(数值表达式,字符表达式)返回一个由字符表达式的首字符重复组成的指定长度为数值表达式值的字符串字符函数统计函数113.使用数值作为查询条件在创建查询时,经常会用数值作为查询条件。使用数值作为查询条件的示例如下:字段名条件功能成绩<80查询成绩小于80分的记录成绩Between80And90查询成绩在80~90分之间的记录>=80And<=90124.使用文本值作为查询条件使用文本
8、值作为查询条件示例如下:字段名条件功能职称“教授”查询职称为“教授”的记录“教授”Or“副教授”查询职称为“教授”或“副教授”的记录Right([职称
此文档下载收益归作者所有