Access查询基础
![作者头像](https://ask.qcloudimg.com/custom-avatar/6445765/l46x9tvb43.jpg)
大家好,前面介绍了Access数据库表部分的内容,后面开始介绍Access数据库查询部分的内容。
使用查询,用户可以查找所需要的信息,并且可以对查找的信息进行一系列操作。本节就是介绍下查询部分的基础知识框架,先了解即可,后续会详细讲解。
一、查 询
首先来看下查询的定义:查询可以从一个或多个表中获取数据,并可以对查询到的数据进行各种运算,如求和、计数和平均值等等。查询的本质是SQL select语句。
查询的结果是一个动态集,而不是表(除了“生产表查询”除外)。动态集只是记录的动态集合,实际数据依然保存在数据库的表中。
下面演示一个通过"查询向导"来创建的简单查询:需要查询会员号、姓名和联系方式。
![](https://ask.qcloudimg.com/http-save/6834658/1kkeg35c79.gif)
二、查询条件
查询条件是运算符、常量、字段值、函数以及字段名和属性等任意组合的一种产生逻辑值的式子。
查询条件在后期介绍查询的类型的时候会经常应用到。可以让查询的功能更丰富强大。
需要掌握运算符(包括算术运算符、比较运算符、字符串运算符、逻辑运算符、特殊运算符),通配符、常用函数等内容。不同的书分类的方式不同。
其中很多内容在微软Office软件相通的,有基础的会很容易掌握,具体应用后面章节会逐步讲解。
三、查询类型
Access中提供多种查询类型,包括选择查询、参数查询、交叉表查询、操作查询和SQL查询。在后面章节会依次介绍,下面先大体了解下。
![](https://ask.qcloudimg.com/http-save/6834658/oak8zabcit.jpeg)
1、选择查询
选择查询是最简单的一种查询,用于从一个或多个表中提取需要的字段,还可以将数据的更新返回底层的表。
在选择查询中,可以使用条件来限制查询的结果,也可以使用各种统计函数来查询数据。
选择查询主要包括:简单查询,汇总查询,重复项查询和不匹配查询。
![](https://ask.qcloudimg.com/http-save/6834658/u4xri15edj.jpeg)
简单查询:从一个或者多个表中将符合条件的数据提取出来,并可以对这些数据进行编辑等操作
汇总查询:对查询提取的数据可以进行各种统计和汇总操作。
重复项查询:将数据库中相同字段的信息内容集合在一起显示,主要用于各种数据的对比分析。
不匹配查询:将数据表中不符合查询条件的数据显示出来,其作用于隐藏符合条件的数据的功能相似。
2、参数查询
参数查询是指在查询时,需要在打开的对话框中输入参数,然后根据输入的参数返回结果的一个查询。
3、交叉表查询
交叉表查询可以将同一个表中的一个或多个字段作为行标签,另一个字段作为列标签,然后对表中的某个字段进行某种统计计算。(类似Excel表中的数据透视表。)
4、操作查询
操作查询用于多个记录执行批量操作,包括生成表查询、追加查询、更新查询和删除查询。
![](https://ask.qcloudimg.com/http-save/6834658/iodxybfr7r.gif)
生产表查询:使用查询结果创建新的表
追加查询:用于将查询结果添加到其他的表中
更新查询:用于对一个或多个表中的记录执行更新。
删除查询:用于对一个或多个表中满足条件的一组记录进行删除操作。
5、SQL查询
SQL查询是指用户直接使用SQL语句创建的查询,这种查询通常不能直接在查询设计视图中创建,SQL查询包括联合查询、传递查询、数据定义查询和子查询四种。
![](https://ask.qcloudimg.com/http-save/6834658/25t6xrvehs.jpeg)
联合查询:将多个查询结果合并在一起
传递查询:基于远程数据库上的SQL语句进行的查询,这种查询可以在建立连接的情况下直接对服务器中的表进行操作。
数据定义查询:使用SQL的数据定义语句在查询过程中创建、删除、更改表或者在创建数据库中的索引
子查询:嵌套在其他查询中的SQL Select语句。
本文分享自 Excel和Access学习笔记 微信公众号, 前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!