ACCESS实例教程(查询).

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

4,建立查询3,显示了家长是本校校友的学生。
3.3.3 用函数和特殊运算符设置查询条件
例:查找姓李的学生和有绘画特长的学生,显示字段为:年 级、姓名、爱好。其中年级取学号的前4位。
3.4
建立带计算的选择查询
3.4.1 用表达式建立计算字段
例:计算教师工资
3.4.2 用统计函数建立计算字段
统计函数 分组
4.month函数,返回日期数据中的月份。 格式:month(日期常量) 或 month(日期/时间型变量名) 5.day函数,返回日期数据中日子的号码。 格式:day(日期常量) 或day(日期/时间型变量名)
3.2.6
统计函数
1.sum函数,对数字型表达式求和。 格式:sum(数字型表达式) ,如:sum([工资]+[奖金]) 2.avg函数,对数字型表达式求和。 格式:avg(数字型表达式),如:avg([奖金]) 3.count函数,对表达式统计个数。
例如:李?,通配所有第一个字符为“李”且只有2个字符的字符串。
3.[ ],通配方括号内的任何单个字符。 例如:淡[红绿黄]色,代表的字符串有:淡红色、淡绿色、淡黄色。
4.!,通配不在方括号内的任何单个字符。 例如:淡[!红绿黄]色,代表的字符串有:淡蓝色、淡紫色、等,中间 的字不能是红、绿、黄3个字中的任何一个。。 5.-,通配指定范围内的任何字符,该范围必须是升序,通常针对英 文字母。 例如:a[e-g]b,代表的字符串有:aeb、afb、agb。 6.#,代表任意一个数字字符。 例如:2##2,代表的字符串有:2112、2802、等,第一个和最后一个 必须是2,中间2个可以是任何数字。
总计 平均值 最小值 最大值 计数 标准差 方差 第一条记录 最后一条记录 表达式 条件
功能 对记录按字段值分组,字段值相同的记录只显示一个。
3.2.3
特殊运算符
1.like,为文本字段设置查询模式,支持通配符。
如:like "李*",Like "*红*“ 2.in,指定一个值列表作为查询的匹配条件,不支持通配符。
如:in("张三","李四","王五")
3.between,指定数据范围,用and连接起始数据和终止数据。 如:between 10 and 30,相当于:>=10 and <=30 4.is Null,查找为空的数据。 5.is not Null,查找非空的数据。
是相通的,在查询中对数据所做的修改可以在数据源表
中得到体现。
3.1.1 查询对象的基本类型
查询对象有5类:选择查询、交叉表查询、操作查询、 参数查询、SQL查询。其中操作查询又包括4种:生成表查 询、更新查询、追加查询、删除查询。操作查询需要用 “运行”命令使查询生效。
3.1.2 查询的设计视图
常用的查询视图有3种:设计视图、数据表视图、SQL视 图。查询的设计视图窗口分上下两部分,上半部分是“字段 列表”区,放置查询的数据源。下半部分是“设计网格”区, 放置在查询中显示的字段和在查询中做条件的字段。
3.2 统配符、运算符与常用函数
3.2.1 通配符
1.*,代表任意多个任何字符。 例如:李*,通配所有第一个字符为“李”的字符串。 2.?,代表任意一个任何字符。
格式:count(表达式), 如:count([编号])
4.max函数,求数字型表达式的最大值。 格式:max(数字型表达式),如:max([奖金])
5.min函数,求数字型表达式的最小值。
格式:min(数字型表达式),如:min([年龄])
பைடு நூலகம்
3.3
建立简单的选择查询
简单的选择查询包括从一个或多个表中提取字段、按一定 条件提取记录、对查询结果进行排序等操作 。
Access实例教程
潘明寒 赵义霞 主编
中国水利水电出版社
ACCESS实例教程
——查询的操作(第3章)
本章要点:
1,建立各种类型的查询
2,建立计算字段
3,使用统计函数 4,SQL语句与子查询
3.1 认识查询对象
查询是Access数据库的一个重要对象,用来查看、 处理和分析数据。查询的数据源可以是一个或多个数据 表或已存在的查询。查询产生的操作结果形式上看类似 于数据表,实际上是一个动态的数据集合,每次打开查 询,都会显示数据源的最新变化情况。查询与数据源表
3.3.1
从一个或多个表中提取字段
按条件从一个或 多个表中提取字段, 得到的查询结果就象 组建了新数据表。
3.3.2
从一个或多个数据源中提取记录
例: 以查询为源建立简单查询 1,已知数据表:
2,建立查询1,显示家长的身份证号与家长的姓名
3,建立查询2,显示学生的身份证号、姓名和该学生家长的 身份证号。
3.2.4 字符函数
1.left函数,从字符串左边取n个字符,得到左子串。 格式:left(“字符串”,n) 或 left(string型变量名,n) 2.right函数,从字符串右边取n个字符,得到右子串。 格式:right(“字符串”,n) 或 right(string型变量名,n) 3.mid函数,从字串第n1个字符开始取n2个字符,得到子字串。
3.2.2 普通运算符
1.算术运算符: +、-、*、/,乘、除同级,加、减同级,同级运算 从左到右,乘、除运算优先于加、减运算。 2.关系运算符: >、>=、<、<=、!=、==,Access系统用true或-1表
示“真”,用false或0表示“假”。
3.逻辑运算符:not、and、or,运算结果是逻辑值。 4.连接运算符:+、&,用于字符连接,+号要求两边必须是字符型, 连接后得到新字符串。&号不论两边的操作数是字符串还是数字,都 按字符串连起来,得到新字符串。
格式:mid(“字符串”,n1,n2) 或 right(string型变量名,n1,n2)
说明:如果省略n2,则从字串第n1个字符开始一直取到最后。
3.2.5
日期函数
1.date函数,返回系统当前日期。 格式:date() 或 date 2.now函数,返回系统当前日期和时间。 格式:now() 或 now 3.year函数,返回日期数据中的年份。 格式:year(日期常量) 或 year(日期/时间型变量名)
相关文档
最新文档