ACCESS查询教程(包含常用函数)
更新时间:2023-05-12 04:53:01 阅读量: 实用文档 文档下载
ACCESS查询教程(包含常用函数)
ACCESS查询教程(包含常用函数)
ACCESS查询教程(包含常用函数)
查询是关系数据库中的一个重要概念 ,利用查询可以让用户根据选择条件对 数据库进行检索,筛选出一组满足指定 条件的记录,从而构成一个新的数据集 合,以方便用户对数据库进行查看和分 析。2
ACCESS查询教程(包含常用函数)
本章主要内容: 查询的功能与类型 查询对象的创建与设计方法 操作查询及SQL查询的方法 使用查询操作表或表数据
ACCESS查询教程(包含常用函数)
查询对象以一个或多个表及其它查询对象为基础 ,重组并加工这些表及查询对象中的数据,提供一个 新的数据集合。
ACCESS查询教程(包含常用函数)
3.1.1 查询对象的功能1.选择字段 2.选择记录 3. 编辑记录 4. 实现计算 5. 利用查询的结果生成窗体或报表 6.建立新表
ACCESS查询教程(包含常用函数)
3.1.2 查询对象的类型1. 选择查询
2. 参数查询3. 交叉表查询 4. 操作查询 5. SQL 查询
ACCESS查询教程(包含常用函数)
1. 选择查询选择查询是最常见的查询类型,它是按照规则从 一个或多个表,或其它查询中检索数据,并按照所 需的排列顺序显示出来。如下表的数据来源于“学 生信息”、“选课信息”及“课程信息”3个表
ACCESS查询教程(包含常用函数)
2.参数查询参数查询可以在执行时显示自己的对话框,提示用 户输入信息。它不是一种独立的查询,只是在其它查询 中设置了可变化的参数。如下图查询对象的数据源是“ 学生信息”表,运行查询时需输入查询参数。
ACCESS查询教程(包含常用函数)
3.交叉表查询使用交叉表查询可以计算并重新组织数据的结构 ,这样可以更加方便地分析数据,如下表所示。
数据源表
9
交叉表查询对象
ACCESS查询教程(包含常用函数)
4. 操作查询使用操作查询只需进行一次操作,就可以对许多记 录进行更改和移动。操作查询有以下4种: 删除查询:可以从一个或多个表中删除一组记录 。
例如,可以使用删除查 更新查询:可以对一个或多个表中的一组记录做 询来删除所有毕业学生 的记录。 全局的更改。 例如,可以将某一工作 类别的人员的工资提高 追加查询:可以将一个或多个表中的一组记录添 5 个百分点。 加到一个或多个表的末尾。 例如,假设用户获得了一些新的客户 生成表查询:可以根据一个或多个表中的的全部 以及包含这些客户信息的数据表。若 或部分数据新建表。 要避免在自己的数据库中键入所有这 些信息的麻烦,可以利用“追加查询” 将其追加到“客户”表中。
ACCESS查询教程(包含常用函数)
5. SQL 查询 SQL (Structure Query Language)是一种结构化查询语 言,是数据库操作的工业化标准语言。 可使用SQL查询、更新和管理任何数据库系统。 用户在设计视图中创建查询时,Access将在后台构造等 效的SQL语句。 只能在SQL视图中创建的查询,称为“特定查询”,包括 : 传递查询:传递查询可以直接
向 ODBC 数据库服务器发送命令 联合查询:联合查询可使用 Union 运算符来合并两个或更多选 11 择查询结果
ACCESS查询教程(包含常用函数)
3.1.3 查询视图 ◆设计视图:设计视图就是查询设计器,通过该视图可 以设计除SQL查询之外的任何类型的查询。◆数据表视图:数据表视图是查询的数据浏览器,是一 个动态记录集。 ◆ SQL视图:SQL视图是按照SQL语法规范显示查询,即 显示查询的SQL语句,此视图主要用于SQL查询。 ◆数据透视表视图和数据透视图视图:在这两种视图中 ,可以更改查询的版面,从而以不同方式观察和分析 数据。。 注意:通过选择“视图”菜单中的相应选项(或 点击工具栏中的“视图”图标的下拉按钮,在下拉表 中选择相应选项),可实现在5种视图间的转换。12
ACCESS查询教程(包含常用函数)
用户的查询经常需要指定一定的条件,这就需要设置 3.1.4 查询准则 准则来实现。查询准则也称为查询条件,是运算符、常 量、字段值、函数以及字段名和属性等的任意组合,能 够计算出一个结果。 1.准则中的运算符及表达式◆ 算术运算符运算符 功 加法运算 减法运算,或表示负值 能 表达式举例 [小计]+[销售税] [价格]-[折扣] 含 义
+* / \ Mod ^
求两个字段值的和 求两个字段值的差
乘法运算 除法运算整除法 整除取余数 指数运算
[数量]*[价格] [总计]/[数据项计数]121\6 121 Mod 6 5^3
求两个字段值的乘积 求平均值结果为20 结果为1 计算5的立方13
ACCESS查询教程(包含常用函数)
◆ 关系运算符 用关系运算符连接的两个表达式构成关系表达式 ,结果为一个逻辑值True、False或者Null运算符 < <= > >= 功 能 小于 小于等于 大于 大于等于 等于 表达式举例 <#2010-3-10# <=100 >234 >=#2010-3-10# =" HALL" 含 义
2010-3-10之前的日期 小于等于100的数 大于234的数 2010-3-10当天或之后日期 值为HALL
=<>
不等于
<>100
不等于10014
ACCESS查询教程(包含常用函数)
◆ 连接运算符可以使用连接运算符将两个文本值合并成一个值。
运算符
功
能
表达式举例
结
果
&+
强制两个表达式作字符串连接将两个字符串合并为一个字符串
"abc" & 123"abc" +"123"
abc123abc123
◆ 逻辑运算符运算符 Not And Or 功 能
逻辑运算符用于连接两个关系表达式,对表达式进行真、假判断 。表达式举例 含 义 逻辑非 逻辑与 逻辑或 [性别]= Not "男" [性别]= "女" And [职称]= "教授" [职称]= "讲师" or [职称]= "实验师" 查找女性的记录 查找女教授 查找职称为讲师或 实验师的记录
ACCESS查询教程(包含常用函数)
◆ 特殊运算符 与比较运算有关,这些运算符根据字段中的值是否符合 这个运算符的限定条件返回True或False。 Like :查找匹配的文字可与以下4 个通配符配合使用:“*”匹配0或多个字符, “?” 匹配一个字符,“#” 匹配一个数字,“
[ ]”匹配一个字 符范围 。 如:like “李*”,指姓李的名字。
In:指定一系列值的列表如:In(”山东”,”浙江”,”安徽”)。
Between a1 and a2:指位于a1 和a2之间的值(包括 端值)如:Between 75 and 90。
Is Null、Is Not Null :判断某一值是否为Null值字 段,即不包括任何数据,为空值。
ACCESS查询教程(包含常用函数)
补充--通配符◆ ?:代表任意一个字符 ◆ *:代表任意字符串(0或多个字符) ◆ #:代表单一数字 ◆ [字符表]:字符表中的单一字符 ◆ [!字符表]:不在字符表中的单一字符 【例】Like “p[b-g]###” 通配以字母p开头,后根b~g之间的1个字母和3个数字的 字符串。 【例】Like “f?[a-f][!6-10]*” 通配第一个字符为f ,第2个为任意字符,第3个为非610的任意字符,其后为任意字符串的字符串。17
ACCESS查询教程(包含常用函数)
1.准则中的标准函数
常用的统计函数 求和函数:Sum(<字符串表达式>)
求平均函数:Avg(<字符串表达式>) 统计记录个数函数:Count(<字符串表达式>) 最大、最小值函数:Max(<字符串表达式>) Min(<字符串表达式>) 例如:显示“运费”字段中各值的总和,即为Sum(运费);Avg(运费)为平均运费;显示“单价”字段和“数量”字段乘积的总和 ,即为Sum(单价*数量);按姓名统计人数,即为Count(姓名) ;统计包括空值Null在内的所有记录数为Count(*);设有一个“ 成绩”字段,可以用Max(成绩)求该字段中的最大值,用Min(成 绩)求该字段中的最小值。
ACCESS查询教程(包含常用函数)
1.准则中的标准函数日期函数在包含日期的表达式中,须将日期型数据的两端加上“#”号 (此处#不是通配符),以区别于其它数字。 例如:1990年1月2日以后出生的学生,表达式可为:>#1990/1/2# 或 >#/1/2/1990#。另外,系统还提供了以下时间函数: Date( ):返回系统当前日期 Year( ):返回日期中的年份 Month( ):返回日期中的月份 Day( ):返回日期中的日数 Weekday( ):返回日期中的星期几 Hour( ):返回时间中的小时数 Now( ):返回系统当前的日期和时间19
ACCESS查询教程(包含常用函数)
【例】时间函数的应用
1. 构造查询条件表达式,把7月份出生的学生查找出来 。Month([csrq])=7
2. 构造计算表达式,根据出生日期计算学生年龄。Year(Date())-Year([出生日期]) 3. 构造表达式,表示出系统日期10天前的日期。 Date()-10说明:在任何计算表达式中的符号都必须在英文半角输入状态下输 入,否则无效。[出生日期]和[csrq]为字段标识符,方括号内是 字段名。如果要明确表示“学生信息”表中的“出生日期”字段 ,表达式为:[学生信息]![出生日期]
ACCESS查询教程(包含常用函数)
3.2 创建选择查询选择查询是最常用的查询类型,它从一个或多个 的表中检索
数据,并以表格的形式显示这些数据。
3.2.1 使用“简单查询向导”创建查询【例3-1】以“教学管理”数据库中的“学生信息”表、 “课程信息”表和“选课信息”表为数据源,利用向 导创建学生成绩明细查询如图所示。
正在阅读:
ACCESS查询教程(包含常用函数)05-12
开发区政府投资项目送审登记表(新版)02-01
2015年小学四年级才艺展示数学试题11-20
游秋天的校园作文500字07-15
赡养父母有标准吗,具体标准是什么 -03-15
“有效教学”呼唤有效教师教学技能04-19
区城乡建设局城镇规划建设管理工作总结及下一年工作打算08-05
烟台的海教学设计09-26
数电作业与参考答案11-14
清淤疏浚工程09-21
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 函数
- 包含
- 常用
- 教程
- ACCESS
- 查询
- 江苏省宿迁市马陵中学高中语文选修《唐诗宋词选读》燕歌行
- 浅谈建筑工程投标报价技巧与策略
- 电脑发射无线信号 手机无线wifi
- 山东省文登区2020版高一上学期语文期末考试试卷(II)卷
- 列名单、邀约、讲计划
- 追求---让梦想花开
- 人教版三年级下册《简单的小数加减法》教学设计
- 固定资产计提分录
- 幼儿园2011年教师节系列活动方案
- XX镇政府干部职工管理制度
- 2010年福建省中等职业教育工作要点
- 2014年中国快运快递行业竞争报告
- 2015四川公务员笔试申论热点分析:助推中国企业成功实现国际化梦想
- 任务驱动型作文题目
- 鞋类英文原物料专业术语新本
- 2010年河南省市场营销策划师(中级)(必备资料)
- 世界现代设计史 ---装饰艺术运动
- 2021年高三数学模拟试卷(三)(Word可编辑版)
- Power&存储产品技术支持信息周报 (十一月第四版)
- 装配钳工试题及答案