前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Access不匹配查询

Access不匹配查询

作者头像
无言之月
发布2020-06-04 18:08:23
1.9K0
发布2020-06-04 18:08:23
举报
文章被收录于专栏:Excel和Access学习笔记

大家好上节介绍了重复项查询,继续介绍选择查询中的不匹配项查询,不匹配查询也是在查询向导中创建。

一、不 匹 配 查 询

不匹配查询:将数据表中不符合查询条件的数据显示出来,其作用于隐藏符合条件的数据的功能相似。(在使用时需要注意匹配数据的两张表的先后顺序。)

在数据库中,许多表都是相互关联的,在不同的表中一般会有共同的字段。由于有表关系,并实施参照完整性后,相关表字段的值不容易出现超出主表字段范围的不匹配情况。

但在某些情况下可能要求两个表中的字段完全包含所有相同的字段。比如一个部门的员工的所有信息表,和员工工资的结算表,肯定是员工和工资都是一对一对应的。(如果有人漏发了工资,就可以通过不匹配查询查找出不匹配的记录。)

二、 示 例

下面以图书表和出版商表为例来演示,在出版商表中有出版商号为CBS02和CBS06的,虽然有出版商信息,但图书表中实际没有对应该出版社的图书。(这里数据库并没有错误,因为并不是要求图书表中必须有每个出版商出版的书。)

所以示例问题可以理解是:库存的图书中没有哪个出版社出版的书?

库存图书中没有但可以通过不匹配查询来找出,不匹配的项。创建不匹配查询向导如下图所示:

匹配数据时使用的出版商号,在向导中都有提示文字。

首先选择的是,数据是完整的表,即出版商表。里面有所有的出版号信息。然后再选择匹配表,即选择图书表。

然后下一步,向导自动选择用来匹配的字段,出版商号字段。然后选择结果显示的字段,全部选即可。

查看结果可以看到CBS02和CBS06两个商号没有匹配到图书,那么就是图书表中没有这两个出版社出版的图书。

如果发过来设置两张表的查询顺序会是什么结果呢?图书表中,有一条写公众号名称的数据行,没有添加出版商号。看能否匹配到。演示结果如下:

可以看到结果,查询到了没有写出版商号的书名,其他的图书因为都匹配到了出版商号,所以在使用不匹配查询时需要注意两张表的设定顺序。需要明确是需要查询什么数据,哪个数据是完整的。


今天下雨

本节主要介绍选择查询中的不匹配查询,需要注意使用时的设置表的顺序,确定需要查什么数据,先设置数据完整的表,再选可能不完整的表。至此选择查询的部分都介绍完毕,祝大家学习快乐。


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Excel和Access学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云硬盘
云硬盘(Cloud Block Storage,CBS)为您提供用于 CVM 的持久性数据块级存储服务。云硬盘中的数据自动地在可用区内以多副本冗余方式存储,避免数据的单点故障风险,提供高达99.9999999%的数据可靠性。同时提供多种类型及规格,满足稳定低延迟的存储性能要求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档