Access查询设计步骤

大家好,上节介绍了Access数据库查询设计的界面,本节主要介绍下查询设计的主要步骤。

其实查询设计大体可以分为三个步骤,了解步骤框架下,后面再针对不同的问题添砖加瓦。可以让学习变得相对简单。

本节会先演示一个具体的查询实例,然后会根据实例来介绍下具体的三个大步骤,重在理解。

一、查 询 实 例

以之前创建的图书管理系统的表为例,分别有四张表,四张表的字段、主键和表关系如下图所示。

假设需要查询:书的单价超过55元的书的名称以及借书的人姓名和联系方式。(相信大家都使用过Excel中的筛选,其实是很容易实现的功能。)

简单分析下:首先需要得到的数据分别是图书表的书名,读者表的姓名和联系方式,三个字段的数据。(这两张表没有直接的关系,是通过借阅表建立的关系。),需要的字段都是现成的,不需要进一步加工。然后有个限制条件,图书表中的单价,价格是要求大于55元。

1、找到需要的数据源

经过上面的分析,需要的数据来自图书表和读者表,那么首先创建查询设计,添表时分别添加两张表,如下所示:

添加完成后,会发现两个表并没有关系,而问题是要求查询借阅了指定书的读者,就需要为两张表找到关系。

在原来的表关系中,是通过借阅表,将两张表间接关联起来的,所以此处需要再加上借阅表。点击“添加表”图标,添加借阅表。可以看到三张表有关系连接(如果表关系没有显示,就需要再添加表关系)。

2、确定结果需要的字段

需要查询的是图书表的书名和单价字段,读者表的姓名和联系方式。

可以采用拖拽的方式,也可以在需要的字段上双击,字段就会在下方的列表中显示。

3、设置限定的条件

问题中的条件是单价大于55的图书,那么就在下方单价所在的列,条件行加上>55的条件。

上面的“显示”栏的选框中,用于表示在查询后会显示该字段,(很多时候设置限制条件的字段并不需要在结果中显示。)

最后点击左上侧的“运行”图标,来执行刚设定了条件的查询,就可以得到查看最后查询的结果。

这样一个带有条件的查询,从创建到得到查询结果的完整步骤就完成了。那么后面就总结一下查询的主要步骤。

二、查 询 设 计 步 骤

1、确定数据源

确定需要的数据的数据源,如果涉及多个表的数据源,需要为查询添加表关系。

2、确定字段

确定需要的字段,如果有现成的字段可以直接添加(如果没有现成字段时,则需要通过∑汇总或者表达式来得到,涉及统计的部分也是在这一步设置)。

3、确定查询条件

按照要求设置筛选的条件,条件通过使用运算符、通配符、表达式等设置。

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

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Access查询基础

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

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

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

    无言之月
  • Access查询设计界面

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

    无言之月
  • 认识九大经典sql模式

    小结果集,源表较少,查询条件直接针对源表 对于典型的OLTP应用,多为返回小结果集的查询。如果过滤条件直接针对源表,我们必须保证这些过滤条件高效,对于重要的字...

    java达人
  • Mybatis中三种关联关系的实现

    嵌套查询相当于进行了两次查询,而连接查询将两张表连接然后再进行查询,这样只进行了一次查询

    Java_老男孩
  • Django之ORM F与Q查询

    Django 的 ORM 是创建 SQL 去查询和操作数据库的一个 Python 式的方式。

    小团子
  • 如果谁再问你“如何优化mysql分页查询”,请把这篇文章甩给他

    在我们日常开发中,分页查询是必不可少的,可以说每个后端程序猿大部分时间都是CURD,所以分页的查询也接触的不少,你们都是怎么实现的呢?前不久的一段时间,我的一个...

    IT大咖说
  • SQL 教程:如何编写更佳的查询

    结构化查询语言(SQL)是数据科学行业中一项不可或缺的技能,一般来说,学习这个技能是挺容易的。不过,很多人都忘记了写查询只是SQL的第一步。我们还得确保查询性能...

    疯狂的技术宅
  • PostgreSQL 那种查询方式更好对比试验

    PostgreSQL 在复杂查询中的可塑性是很高的,但是如果在网上去找相关的例子,我尝试了一下,比较少。这里突然有一个想法,想验证一下postgresql 的复...

    AustinDatabases
  • Access查询设计界面

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

    无言之月

扫码关注云+社区

领取腾讯云代金券