《查询》笔试要点背诵手册
注:通过对历年考题的分析,参看众多当前已有的资料,倾力编写的《笔 试要点背诵手册》,致力与为同学们提取精华,学习缩短时间。同学们在背诵要点的过程中,及时
利用网站提供的“习题库”中的功能抽题进行练习,更能巩固所学,把握要点。 注意,文档中下划线文字部分为必须背诵部分!
查询部分知识点,笔试中所占比例较大,分值一般在8~10 分左右。主要考擦查询类型、各类查询
的作用及设计要点、查询准则(表达式)、SQ L语句。其中查询准则的书写,即表达是的书写是重中之
重;可以毫不夸张的说,掌握了表达式的书写,二级ACCESS 至少可拿1/4 的分;因为表达式贯穿了
字段属性的有效性规则、筛选、查询规则、窗体报表的计算控件、宏条件书写、VBA 语句代码各部分
内容。本手册将总结查询部分笔试要点,同时对表达式进行较为深入的探讨。
一、认识查询:
查询能够将一个或多个表中的数据抽取出来,提供用户查看、更改和分析使用。查询可以作为窗体、
报表和数据库访问页的记录源。
(1)查询主要功能(以下每种查询的功能注意背诵)
1、选择字段:查询可从一个或多个表中选取感兴趣的字段,可以实现通过选择一个表中不同字段
生成所需的多个表。
2、选择记录:选择出满足根据指定条件(查询准则)的数据记录。
3、编辑记录:利用操作查询,可以对表中的记录进行添加、修改、删除操作。
4、实现计算:查询可以对数据进行各种统计计算,如求平均成绩等。也可建立计算字段来保存计 算的结果。
5、建立新表:查询结果可以作为一个表保存起来。
6、建立基于查询的报表、窗体:查询是一个动态集合,可从多个表中选择合适的数据,作为其他
查询、窗体或报表的数据源。 知识要点:
1、查询可以编辑数据、实现计算、建立表。 2、查_询结果是一个动态的集合。
(2)ACCESS中的5类查询:选择查询、交叉表查询、参数查询、操作查询、SQL查询。 (3)创建查询的两种方法:查询设计视图、查询向导 (4)查询的三种视图。
1、设计视图:显示如上图的查询设计界面。
2、数据表视图:显示查询作用于数据的结果,可用于查看查询是否正确。 3、“SQL视图”:显示当前查询的SQL语句。 —《笔试要点背诵手册》第二版 (5)计算字段。
1、所谓计算字段,实质上就是在设计网格的字段行中,输入表达式,系统根据该表达式计算出一系列值,作为查询结果中的一列。一般计算字段要与字段重命名相结合,将计算的列赋予一个指定标题。例如:上面2要求创建“教龄”计算字段,可在设计网格的字段行中输入教龄:year(date())-year([工作时间])
(6)设计查询的基本步骤:(参照select查询语句)
1、确定数据源(FROM):将查询所涉及到的数据源(可以是数据表、查询)添加到设计器上部。
2、确定查询结果所需字段(SELECT):利用鼠标可以将查询中所需的字段拖动到“字段”行中。
并根据该字段在结果中是否显示,确定显示字段。
3、确定数据筛选条件(WHERE):选取满足条件的元组。
4、确定结果分组依据(GROUP BY):把查询记录按照某些字段进行分组。
5、确定结果集排序依据(ORDER BY):根据排序需要选择对应字段的排序属性。 6、保存设计好的查询。 知识要点:
1、了解上述设计步骤。
二、表达式
表达式贯穿了字段属性的有效性规则、筛选、查询规则、窗体报表的计算控件、宏条件书写、VBA语句代码各部分内容,在整个ACCESS学习中非常重要,要求学员必须掌握。 查询通过指定的条件查找满足该条件的数据,该条件称为查询准则。查询准则是运算符、常量、字段值、函数、对象属性等的任意组合。想要进行快捷、有效的查询,必须掌握查询准则的书写方法。
(1)表达式的基本符号。
[ ]:将窗体、报表、字段或控件的名称用方括号包围 # :将日期用数字符号包围 ??:将文本用双引号包围
& :可以将两个文本连接为一个文本串
!运算符:运算符指出随后出现的是用户定义项 . 运算符:随后出现的是Access 定义的项。 知识要点:
1、文本或字符串数据,必须包含在??双引号中间,例如?北京?、?等级考试?。 2、日期数据必须用#括起来,如#2010-3-9# 3、数字数据,直接书写即可,如10
4、连接符&,如“北京”&“奥运”,则运算后等于“北京奥运” 5、引用学生表中的性别字段,[学生].[性别];直接引用性别字段[性别] —《笔试要点背诵手册》第二版 (2)准则中的运算符: 功 能 运算符 比较
=,>, < , >= ,<= , <> NOT+上述比较运算符
确定范围 BETWEEN AND ,NOT BETWEEN AND 确定集合IN, NOT LIKE 字符匹配LIKE ,NOT LIKE
空值IS NULL, IS NOT NULL 多重条件AND ,OR 运算符举例说明:
1、[年龄] between 1 and 10:表示1 到10 之间,包括1 和10。
2、系别in(?信息?,?数据?,?计算机?):表示系别在?信息?、?数据?、?计算机?中之一的,in 表示要求满足其括号后面所列出内容之一。
3、姓名like ?刘*?:表示姓名要与“刘*”匹配,其中*表示0 或任意多个字符,所以这里表示姓名是姓刘的。利用“like+通配符”来匹配文本串的方法,很多地方又称之为“模糊查询”。通配符一般使用两个:* 表示0 或任意多个任意字符、? 表示一个任意的字符。 4、在between and、in、like、及比较运算符之前使用not ,表示与其基本含义相反。可翻译为“不”。
5、对于空值NULL,只能用专有的is null是空值,is not null不是空值来比较。
6、and表示链接多个条件,这些条件都满足了,总体才满足。如age>5 and age<10,如果现在age=4,则满足了小于10 但没有满足大于5,所以总体条件不满足;如age=6,则即满足小于10 又满足大于5,所以总体条件满足。
7、or 表示链接的多个条件,只要满足其中一个,总体就满足。如age>5 or age<10,如果现在age=4,则满足了小于10 但没有满足大于5,满足了其中之一,所以总体条件满足。 (3)表达式中的函数—数值函数 函数说明
Abs(数值表达式) 返回数值表达式的绝对值 Int(数值表达式) 返回不大于数值表达式的整数 Sqr (数值表达式) 返回数值表达式的平方根 Sgn(数值表达式) 返回数值表达式的符号值。数值表达式>0,返回1;=0,返回0; <0,返回-1 函数符举例说明: 1、abs(-1)=1
2、Int(9.59)=9,Int(-9.59)=-10
3、Sgn(5)=1,Sgn(0)=0,Sgn(-5)= -1 —《笔试要点背诵手册》第二版 (4)表达式中的函数—字符函数 函数说明
SPACE(数值表达式) 返回数值表达式的值确定的空格个数组成的字符串 STRING(数值表达式,字符串表达式)
返回由字符表达式的第一个字符重复组成的指定长度为数值 表达式的值的字符串
LEFT(数值表达式,字符串表达式) 返回字符串左边的数值表达式值个字符 RIGHT(数值表达式,字符串表达式) 返回字符串右边的数值表达式值个字符 LEN(字符串表达式) 返回字符串表达式的字符个数,如字符串为null,返回null LTRIM(字符串表达式) 去掉字符串表达式左边的空格 RTRIM(字符串表达式) 去掉字符串表达式右边的空格 TRIM (字符串表达式) 去掉字符串表达式两边的空格 MID (字符串表达式,数值表达式1,数 值表达式2)