Access查询基础

大家好,前面介绍了Access数据库表部分的内容,后面开始介绍Access数据库查询部分的内容。

使用查询,用户可以查找所需要的信息,并且可以对查找的信息进行一系列操作。本节就是介绍下查询部分的基础知识框架,先了解即可,后续会详细讲解。

一、查 询

首先来看下查询的定义:查询可以从一个或多个表中获取数据,并可以对查询到的数据进行各种运算,如求和、计数和平均值等等。查询的本质是SQL select语句。

查询的结果是一个动态集,而不是表(除了“生产表查询”除外)。动态集只是记录的动态集合,实际数据依然保存在数据库的表中。

下面演示一个通过"查询向导"来创建的简单查询:需要查询会员号、姓名和联系方式。

二、查询条件

查询条件是运算符、常量、字段值、函数以及字段名和属性等任意组合的一种产生逻辑值的式子。

查询条件在后期介绍查询的类型的时候会经常应用到。可以让查询的功能更丰富强大。

需要掌握运算符(包括算术运算符、比较运算符、字符串运算符、逻辑运算符、特殊运算符),通配符、常用函数等内容。不同的书分类的方式不同。

其中很多内容在微软Office软件相通的,有基础的会很容易掌握,具体应用后面章节会逐步讲解。

三、查询类型

Access中提供多种查询类型,包括选择查询、参数查询、交叉表查询、操作查询和SQL查询。在后面章节会依次介绍,下面先大体了解下。

1、选择查询

选择查询是最简单的一种查询,用于从一个或多个表中提取需要的字段,还可以将数据的更新返回底层的表。

在选择查询中,可以使用条件来限制查询的结果,也可以使用各种统计函数来查询数据。

选择查询主要包括:简单查询,汇总查询,重复项查询和不匹配查询。

简单查询:从一个或者多个表中将符合条件的数据提取出来,并可以对这些数据进行编辑等操作

汇总查询:对查询提取的数据可以进行各种统计和汇总操作。

重复项查询:将数据库中相同字段的信息内容集合在一起显示,主要用于各种数据的对比分析。

不匹配查询:将数据表中不符合查询条件的数据显示出来,其作用于隐藏符合条件的数据的功能相似。

2、参数查询

参数查询是指在查询时,需要在打开的对话框中输入参数,然后根据输入的参数返回结果的一个查询。

3、交叉表查询

交叉表查询可以将同一个表中的一个或多个字段作为行标签,另一个字段作为列标签,然后对表中的某个字段进行某种统计计算。(类似Excel表中的数据透视表。)

4、操作查询

操作查询用于多个记录执行批量操作,包括生成表查询、追加查询、更新查询和删除查询。

生产表查询:使用查询结果创建新的表

追加查询:用于将查询结果添加到其他的表中

更新查询:用于对一个或多个表中的记录执行更新。

删除查询:用于对一个或多个表中满足条件的一组记录进行删除操作。

5、SQL查询

SQL查询是指用户直接使用SQL语句创建的查询,这种查询通常不能直接在查询设计视图中创建,SQL查询包括联合查询、传递查询、数据定义查询和子查询四种。

联合查询:将多个查询结果合并在一起

传递查询:基于远程数据库上的SQL语句进行的查询,这种查询可以在建立连接的情况下直接对服务器中的表进行操作。

数据定义查询:使用SQL的数据定义语句在查询过程中创建、删除、更改表或者在创建数据库中的索引

子查询:嵌套在其他查询中的SQL Select语句。

本文分享自微信公众号 - Excel和Access学习笔记(excel-note),作者:无言之月

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-03-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Access查询设计界面

    大家好,上节介绍了Access查询的知识框架,其实Access数据库的查询的功能很类似于Excel表中的筛选功能,但是功能更为丰富和强大。

    无言之月
  • Access参数查询(一)

    大家好前面分别介绍了选择查询中的汇总查询、重复项查询和不匹配项查询,本节将介绍参数查询。

    无言之月
  • Access特殊运算符

    Between...and...:表示某个范围,如Between 5 and 10 表示5到10的范围,包括5和10。

    无言之月
  • 2018-06-04第11章 子查询

    用户1250179
  • 将SQL优化做到极致 - 子查询优化

    编辑手记:子查询是SQL中比较重要的一种语法,恰当地应用会很大程度上提高SQL的性能,若用的不得当,也可能会带来很多问题。因此子查询也是SQL比较难优化的部分。...

    数据和云
  • Access查询设计界面

    大家好,上节介绍了Access查询的知识框架,其实Access数据库的查询的功能很类似于Excel表中的筛选功能,但是功能更为丰富和强大。

    无言之月
  • 快速学习Oracle-子查询

    子查询:在一个查询的内部还包括另一个查询,则此查询称为子查询。 Sql的任何位置都可以加入子查询。

    cwl_java
  • 我的Mysql查询SQL优化总结

    当我们遇到一个慢查询语句时,首先要做的是检查所编写的 SQL 语句是否合理,优化 SQL 语句从而提升查询效率。所以对 SQL 有一个整体的认识是有必要的。

    程序员小明
  • kibana使用

    能不用空格表示OR或者AND就不用空格表示,因为要么全用要么全部不用,否则会因为解析搜索同级的时候,若出现空格和OR,会冲突覆盖意义,虽不会报错,但是,得不到自...

    ydymz
  • 【一文打尽】SQL 数据分析常用语句.....收藏

    • 1 基础查询 • 2 字符串\数字\日期时间 • 3 聚合数据查询 • 4 子查询 • 5 联接\组合查询 • 6 高级查询 • 7 更新数据 阅读提醒:点...

    小莹莹

扫码关注云+社区

领取腾讯云代金券