大众好,上次课程咱们讲了自然连接的运用,本节课再跟随博主来学习一下内连接。内连接的效果和等值连接是同样的,只不外在Access数据库中的操作不同样罢了,这儿先放上内连接的SQL语法格式:
SELECT ……FROM 表1 INNER JOIN 表2 ON 表1.某字段 = 表2.某字段
在学习内连接之前,博主剧烈意见你重新温习一下等值连接的知识,剧烈意见哦,这般待会儿才会有对比。
点击查看:【等值连接详解】
此刻假设咱们的Access数据库中有这般两张表,表一:有a、b、c三个字段;表二有c、d、e三个字段。倘若表一中的任意一个字段和表二中的任意一个字段之间有相同的值,就能够形成内连接,这般其实咱们可以得到如下的九个内连接的状况:
表一.a=表二c
表一.a=表二d
表一.a=表二e
表一.b=表二c
表一.b=表二d
表一.b=表二e
表一.c=表二c
表一.c=表二e
表一.c=表二e
上面这段话基本和之前等值连接课程的同样。那样怎样在Access数据库中运用内连接来完成查找呢?咱们来看一个例子,如下图是两个表:
表一:
表二:
仔细观察一下,咱们会发掘有如下的等值状况:
1、表一的a字段和表二c字段有相同的值5;
2、表一的b字段和表二c字段有相同的值6;
3、表一的b字段和表二d字段有相同的值6;
4、表一的c字段和表二c字段有相同的值5和7;
5、表一的c字段和表二d字段有相同的值7;
6、表一的c字段和表二e字段有相同的值7;
此刻咱们随便选择其中的一种状况在Access中做一个内连接查找,这儿就选取第三种状况(表一的b字段和表二d字段有相同的值6)做为演示,在查找设计器中按如下操作:
重视到无,这儿是直接用连接线直接拖动的,重视和等值连接对比一下,这个内连接对应的SQL语句是:
咱们能够看到用SQL语句中运用的是INNER JOIN子句,而后用ON连接两个表的字段,这便是内连接,下图是这个内连接的结果:
咱们能够看到内连接亦只是选取属性值相等的哪些元组,其他不相等的元组一样被舍弃掉了。
综合来看,博主觉得内连接操作起来比等值连接更方便,由于咱们能够直接用拖动的方式把两个表中有相同值的字段连接起来就好了。这儿再次意见和等值连接好好做个对比。 快捷查看平台回复数字“6”查看Access常规知识目录
职场办公,快人一步! 你有两种方式约这个博主:Q Q:2456917009微X:HC10000086
|