haihongyuan.com
海量文库 文档专家
全站搜索:
您现在的位置:首页 > 小学教育 > 学科竞赛学科竞赛

第三章查询有关作业试题

发布时间:2013-12-17 14:35:48  

同学们请注意,这是关于第三章补充的部分重要知识点和相关例题(红色部分为例题),大家把知识点好好看一下,把例题做一下。

第三章考试分值:

笔试:8~10分 机试:35~45分

(1)查询向导

例1:查询学生年龄,要求只显示学生编号、姓名和年龄,查询名 L01。

①启动简单查询向导:新建→简单查询向导(或双击使用向导创建查询);

②指定数据源(学生表)及字段(学生编号、姓名、年龄);

③指定查询标题(L01)。

例2:查询学生的选课成绩,要求只显示学生编号、姓名、所选课程名和成绩,查询名L02 。 注意:若查询数据源为多个表,则多个表之间必须已建立关系。

(2)设计视图

例3:查询学生年龄,显示学生编号、姓名和年龄, 年龄升序 排序,查询名L03。 ①打开查询设计视图:新建→设计视图(或双击在设计视图中创建查询);

② 显示表中选择数据源;

③字段行指定查询字段(三种方法:拖动,双击,选择),排序行指定排序方式; ④保存并指定查询名称。

例4:查询学生选课情况,显示学生编号、姓名、所选课程编号、课程名、课程类别和学分,查询名L04 。

注意:字段列表中的“*”表示所有字段

例5:查询女学生年龄信息,显示学生编号、姓名和年龄,年龄降序排序,查询名L05 。 注意: “显示”行作用指定所选字段是否在查询结果中显示。

例6:查询18和23岁的学生信息,查询名L06。

注:多个条件是逻辑“与”的关系时只在“条件”行设置,是“或”的关系时分别在“条件”和“或”两行设置。

查询条件

用来从表中选取所需记录的限制条件,又称查询条件,一般是一个表达式,称为条件表达式。

条件表达式是一个由运算符、数据和函数组合而成且能够计算出一个结果的式子。 1)数据的表示

2)Access运算符

3)Access内部函数

1)数据的表示

(1)数字型:直接表示。例:28、-3.287

(2)文本值:用双引号(")或单引号(')括起。例:"陈江川"、'男'

(3)日期型:用#括起来。例:#2006-10-25#

例如:查询2008年9月1日入校的学生信息。

(4)是否型:真为True/On/Yes,假为False/Off/No。

例如:查询团员的信息。

(5)空值:is Null

非空值:is Not Null

例如:查询无职称的教师信息。

(6)对象名和字段名:用方括号([])括起,且对象名与字段名用感叹号(!)分隔。 例:[年龄]、[学生]![姓名]

2)Access运算符

运算符是表达式的灵魂,系统主要提供了以下几类运算符:

(1)算术运算符

(2)文本运算符

(3)日期运算符

(4)比较运算符

(5)逻辑运算符

(6)特殊运算符

(1)算术运算符

+ 、 -

Mod mod(10,3)=1 mod(4,2)=0 mod(2,3)=2

\

*、/

-(取负)

^ 2^3=8

(2)文本运算符

即字符串运算符,将两个字符串连接成一个字符串又称字符串连接运算符,共有两个:+、&。

+ 要求两个运算量必须是文本型

& 会将非文本型运算量转换为文本型。

例:“计算机”+“原理”

结果:“计算机原理”

“年龄:” & 23

结果:“年龄:23”

(3)日期运算符

由日期运算符(+、-)构成的表达式称为日期表达式,主要有两种格式:

格式一:日期 ± 整数

结果是该日期整数天前或后的新日期

格式二:日期 – 日期

结果是两日期相隔的天数

(4)比较运算符

比较运算符是判断两个数据间的某种关系是否成立,又称关系运算符。

>、>=、<、<=、=、<>(不等于)

关系表达式结果为是否型(逻辑型)。

例7:查询1990年以前参加工作的教师信息,查询名L07。

(4)逻辑运算符

运算量为是否型,常用的逻辑运算符:

and(与) 两侧都为真,结果为真 2<3 and 2<4

or (或) 一侧为真结果就为真 2>3 or 2>4

not(非) 逻辑取反

逻辑表达式运算结果为是否型(逻辑型)。

例8:查询20世纪90年代参加工作的教师信息,查询名L08。

例10:查询不是2008年入校的男学生信息,查询名L10。

(5)特殊运算符

范围匹配:between … and …

例:between 20 and 30

between #2007-1-1# and #2007-1-31#

例11:查询20至22岁女学生信息,要求显示学生编号、姓名、性别、年龄,查询名L11。 列表匹配:in(数据列表)

例:in(18,20,21,25)

in(“教授”,”副教授”,“讲师”)

例12:查询18、20、21和23岁的非团员信息,查询名L12。

模式匹配:like 模式字符串

例:like “王*”

like “*授”

* 多个字符 , ? 一个字符

例13:查询姓张的教师信息,查询名L13。

例14:查询姓名中包含“小”字的教师信息,查询名L14。

3)Access内部函数

函数是事先设计的一个程序,其功能是对数据进行某种处理,并返回处理的结果。 其引用格式:

函数名(参数列表)

参数是处理的数据

常用的系统内部函数有以下几类:

(1)数值函数

(2)字符函数

(3)日期时间函数

(1)数值函数

绝对值: Abs(数值)

平方根:Sqr(数值)

符号:Sgn(数值) 正数返回1,0返回0,负数返回-1

取整:Int(数值)

(2)字符函数

左子串截取:Left(字符串,数值)

例15:查询200803班学生信息,查询名L15。

右子串截取:Right(字符串,数值)

例16:查询姓名的末尾是“明”字教师信息,查询名L16。

子串截取:Mid(字符串,数值1,数值2)

例17:查询姓名的第二个字是“小”的教师信息,查询名L17。

求字符串长度:Len(字符串)

例18:查询姓名只有两个字的教师信息,查询名L18。

空格生成:Space(数值)

字符重复函数 :String(数值,字符串)

(3)日期时间函数

求系统日期:Date()

例19:查询100天之内参加工作的教师信息,查询名L19。

求年份:Year(日期)

例20:查询工龄超过10年的教师信息,要求显示教师编号、姓名、性别、工作时间查询名L20。

求月份:Month(日期)

求日份:Day(日期)

例21:查询9月1日入校的学生信息,查询名为L21。

求星期:Weekday(日期) 星期日为第1天(1),星期一为第2天(2)…

例22:查询星期二入校的学生信息,查询名为L22。

求小时:Hour(日期)

4.计算型选择查询

能够将挑选出的数据按照某种规则进行统计和计算的查询。

(1)总计查询

(2)分组总计查询

(3)添加计算字段

(1)总计查询

对表中符合条件的某些字段的值进行计算与统计。

需在设计视图中的总计行设置总计项类型。

添加总计行方法:视图菜单→ 合计(或单击 合计按钮)。

总计项类型:

总 计 平均值

最大值 最小值

计 数 分组

表达式 条件

第一条记录

最后一条记录

例23:统计学生人数和平均年龄,查询名L23。

重新指定字段标题方法:

新标题:原标题

例24:统计女学生人数、最大年龄、最小年龄和平均年龄,查询名L24。

注意:只用于构成查询条件的字段,其总计方式为条件。

(2)分组总计查询

根据表中某些字段的值对表中记录进行分类汇总。 用于分组字段的“总计”方式设置成“分组”。

例25:分别统计男女学生人数,查询名L25 。

例26:统计选修各门课程的男女学生的人数和平均成绩,查询名L26 。注:分组字段可以多个,按从左到右的顺序排定优先级,先按第一分组字段分组,第一分组字段值相同的记录再按第二分组字段分组,依次类推。

例27:统计学生的平均成绩,显示姓名、性别和平均成绩,查询名L27。

注意:只用于显示其值的字段,总计方式可为第一条记录或最后一条记录。

例28:统计各同学修得的总学分,显示学生编号、姓名、总学分,查询名L28。

计算字段是表中并不存在的字段,它的值是通过对表中某些字段进行运算而得到的,故其实质是一个表达式。

添加方法:在设计视图中的“字段”行中直接添加一个内容为表达式的新字段。 新标题:表达式

例29:查询一年后学生的年龄,显示学生编号、姓名和新年龄,查询名L29。

例30:根据学生年龄,统计学生的出生年,显示姓名和出生年,查询名L30 。

例31:查询教师工龄信息,要求显示教师编号、姓名和工龄,查询名L31。

例32:统计各班学生人数和平均年龄,假设班级号为“学生编号”中的前8位,查询名L32。 例33:统计学生最大年龄与最小年龄差值,显示标题为s_data,查询名L33。

例34:分别统计各班男女同学的平均成绩,查询名L34。

①当数据源为多个表或查询,而计算表达式中的某一字段在多个表中都存在时,引用时必须指定来源于哪个表。

例35:分别统计男女学生最大年龄与最小年龄的差值,显示性别和s_data,查询名L35。 ②表达式中可以包含统计函数,此时该字段的总计方式为表达式。

例36:查询学生基本信息,要求姓和名分开显示,显示学生编号、姓、名、性别、年龄,查询名L36。(注:不考虑复姓)

例37:查询学生基本信息,要求包含学生编号、姓名、性别、年龄、入校日期和修得的总学分,但结果中只有两个字段为学生基本信息和总学分 ,查询名L37。

例38:创建一个将所有学生年龄增加一岁的查询,查询名L47。

例39:创建一个将所有教师的联系电话前加“8”的查询,查询名L48。

例40:创建一个将200804班改为200802班的查询,查询名为L49。

网站首页网站地图 站长统计
All rights reserved Powered by 海文库
copyright ©right 2010-2011。
文档资料库内容来自网络,如有侵犯请联系客服。zhit326@126.com