文档介绍:第三章
查询
关键考点
查询分类
根据具体使用目的选择查询的类别
查询准则
各种查询设计
查询排序
查询是依据一定的条件(或目标),查找出用户感兴趣的数据库中的数据信息。它与表一样,都是数据库的对象。它允许用户依据准则或查询条件抽取表中的记录与字段。
认识查询
查询的分类(5类)
选择查询
交叉表查询
参数查询
操作查询
SQL查询。
认识查询
ACCESS查询的作用和功能
指定所要查询的基本表。
指定要在结果集中出现的字段。
指定准则来限制结果集中所要显示的记录。
指定结果集中记录的排序次序。
对结果集中的记录进行数学统计。
将结果集制成一个新的基本表。
在结果集的基础上建立窗体和报表。
根据结果集建立图表。
在结果集中进行新的查询。
查找不符合指定条件的记录。
建立交叉表形式的结果集。
在其他数据库软件包生成的基本表中进行查询。
表达式
ess 操作的基本组成部分,是产生结果的符号组合,这些符号包括标识符、运算符和值。
例如,可以使用下列表达式来显示“小计”和“运货费”控件的数值总和:= [小计] + [运货费]
何时使用表达式
定义计算控件或字段,建立有效性规则,或设置默认字段值。
建立筛选或查询中的条件表达式
在VBA程序中,为函数、语句和方法指定参数。
表达式
表达式的基本符号
[ ]:将窗体、报表、字段或控件的名称用方括号包围
#:将日期用数字符号包围
“”:将文本用双引号包围
&:可以将两个文本连接为一个文本串
!运算符:运算符指出随后出现的是用户定义项
. 运算符:随后出现的是 Access 定义的项。
注意:计算控件的表达式前必须有等号(=)。
示例
“北京”、100 、#2008-3-12#、“北京”&“奥运”等于“北京奥运”
Forms![订单]![订单ID] 打开着的“发票”报表
Reports![发票] 打开着的“订单”窗体上的“订单ID”控件
SELECT , FROM 雇员,订单
认识查询
建立查询准则
查询通过指定的条件查找满足该条件的数据,该条件称为查询准则。查询准则是运算符、常量、字段值、函数、字段名和属性等的任意组合。想要进行快捷、有效的查询,必须掌握查询准则的书写方法。
功能
运算符
比较
=,>, < , > = ,< = , ! = , <> , ! > , ! < ,
NOT+上述比较运算符
确定范围
BETWEEN AND ,NOT BETWEEN AND
确定集合
IN, NOT LIKE
字符匹配
LIKE ,NOT LIKE
空值
IS NULL, IS NOT NULL
多重条件
AND ,OR
认识查询
数值函数
函数
说明
Abs(数值表达式)
返回数值表达式的绝对值
Int(数值表达式)
返回数值表达式的整数部分
Sqr (数值表达式)
返回数值表达式的平方根
Sgn(数值表达式)
返回数值表达式的符号值。数值表达式>0,返回1;=0,返回0;<0,返回-1
认识查询
字符函数
函数
说明
SPACE(数值表达式)
返回数值表达式的值确定的空格个数组成的字符串
STRING(数值表达式,字符串表达式)
返回由字符表达式的第一个字符重复组成的指定长度为数值表达式的值的字符串
LEFT(数值表达式,字符串表达式)
返回字符串左边的数值表达式值个字符
RIGHT(数值表达式,字符串表达式)
返回字符串右边的数值表达式值个字符
LEN(字符串表达式)
返回字符串表达式的字符个数,如字符串为null,返回null
LTRIM(字符串表达式)
去掉字符串表达式左边的空格
RTRIM(字符串表达式)
去掉字符串表达式右边的空格
TRIM (字符串表达式)
去掉字符串表达式两边的空格
MID (字符串表达式,数值表达式1,数值表达式2)
返回字符串表达式从左边算起第数值表达式1开始,截取长度为数值表达式2的字符串.
认识查询
日期时间函数
函数
说明
DAY(date)
返回给定日期1~32的值,表示给定日期是一个月中的哪一天
MONTH(date)
返回给定日期1~12的值,表示给定日期是一年中的哪个月
YEAR(date)
返回给定日期100~9999的值,表示给定日期是哪一年
WEEKDAY(date)
返回给定日期1~7的值,表示给定日期是一个周中的哪一天
HOUR(date)
返回给定日期0~23的值,表示给定时间是一天中的哪个钟点
DATE( )
返回当前系统日期