文档介绍:Access 2003数据库应用教程
吴晓雨修正2014年
国防技工学校公共课
电子商务专业
Access 2003数据库应用教程
——查询的操作(第3章)
1,建立各种类型的查询
2,建立计算字段
3,使用统计函数
4,SQL语句与子查询
本章要点:
认识查询对象
ess数据库的一个重要对象,用来查看、处理和分析数据。查询的数据源可以是一个或多个数据表或已存在的查询。查询产生的操作结果形式上看类似于数据表,实际上是一个动态的数据集合,每次打开查询,都会显示数据源的最新变化情况。查询与数据源表是相通的,在查询中对数据所做的修改可以在数据源表中得到体现。
查询对象有5类:选择查询、交叉表查询、操作查询、参数查询、SQL查询。其中操作查询又包括4种:生成表查询、更新查询、追加查询、删除查询。操作查询需要用“运行”命令使查询生效。
查询对象的基本类型
查询的设计视图
常用的查询视图有3种:设计视图、数据表视图、SQL视图。查询的设计视图窗口分上下两部分,上半部分是“字段列表”区,放置查询的数据源。下半部分是“设计网格”区,放置在查询中显示的字段和在查询中做条件的字段。
统配符、运算符与常用函数
通配符
1.*,代表任意多个任何字符。
例如:李*,通配所有第一个字符为“李”的字符串。
2.?,代表任意一个任何字符。
例如:李?,通配所有第一个字符为“李”且只有2个字符的字符串。
3.[ ],通配方括号内的任何单个字符。
例如:淡[红绿黄]色,代表的字符串有:淡红色、淡绿色、淡黄色。
4.!,通配不在方括号内的任何单个字符。
例如:淡[!红绿黄]色,代表的字符串有:淡蓝色、淡紫色、等,中间的字不能是红、绿、黄3个字中的任何一个。。
5.-,通配指定范围内的任何字符,该范围必须是升序,通常针对英文字母。
例如:a[e-g]b,代表的字符串有:aeb、afb、agb。
6.#,代表任意一个数字字符。
例如:2##2,代表的字符串有:2112、2802、等,第一个和最后一个必须是2,中间2个可以是任何数字。
普通运算符
: +、-、*、/,乘、除同级,加、减同级,同级运算从左到右,乘、除运算优先于加、减运算。
: >、>=、<、<=、!=、==,Access系统用true或-1表示“真”,用false或0表示“假”。
:not、and、or,运算结果是逻辑值。
:+、&,用于字符连接,+号要求两边必须是字符型,连接后得到新字符串。&号不论两边的操作数是字符串还是数字,都按字符串连起来,得到新字符串。
特殊运算符
,为文本字段设置查询模式,支持通配符。
如:like "李*",Like "*红*“
,指定一个值列表作为查询的匹配条件,不支持通配符。
如:in("张三","李四","王五")
,指定数据范围,用and连接起始数据和终止数据。
如:between 10 and 30,相当于:>=10 and <=30
Null,查找为空的数据。
not Null,查找非空的数据。