Access/VBA/Excel-左连接-11

系统:Windows 7

软件:Excel 2010/Access 2010

这个系列开展一个新的篇章,重点关注Access数据库

主体框架:以Excel作为操作界面,Access作为数据库

今天讲讲如何将数据库中满足要求的数据拿出来

涉及知识:,

Part 1:目标

成绩表

学生信息表

运行过程

获取学号为1101学生在不同年级的语文成绩,输出信息包括:姓名,学号,性别,年级,语文成绩

最终想要获得的信息来自于两个工作表,所以需要连接查询

逻辑过程

连接数据库

根据需求确定SQL语句

执行SQL语句,得到recordset

recordset写入工作表(字段名+所有记录列名+每一行)

断开与数据库的连接

SQL语句

Part 2:代码

代码截图

执行结果

Part 3:部分代码解读

本问题中,相关变量取值后SQL语句如下

Select姓名,成绩表.学号,性别,年级,语文成绩from(成绩表left join学生信息表on成绩表.学号=学生信息表.学号)where(成绩表.学号=1101)

Select 姓名,成绩表.学号,性别,年级,语文成绩 from (成绩表 left join 学生信息表 on 成绩表.学号=学生信息表.学号) where (成绩表.学号=1101)

中文解读:从成绩表和学生信息表连接表中获取学号为1101的学生信息

两个表进行连接,以左侧为基准,即这里的表1

连接条件:表1与表2的ID号相同

当表2中满足表1中ID条件的有多条记录,那么进行分别匹配

当表2中没有满足表1中ID的条件时,匹配Null

例1:匹配多个,修改学生信息表,增加同样学号的

查询结果

例2:若未匹配上,则对应信息为空

Z:思念只是止不住,梦里你还是会出现,你还好吗?、

本文来自企鹅号 - Excel结合VBA高效工作媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据结构与算法

CF895 E. Eyes Closed(线段树 期望)

10820
来自专栏牛客网

携程Java后台开发三面面经

前言 携程是我面试的第一个互联网公司,投递的岗位是后台开发实习生,总共面了三面,止步于人才库。中间兜兜转转,复杂的心理活动,不足与外人道也。唯有面试的技术部分与...

45440
来自专栏牛客网

Java面经:去哪儿四轮面试真题分享

废话不多说,前几天参加去哪网面试,面经如下: 去哪网java实习生面总共分为四轮(我也不知道为什么这么多)。 一面(技术面) 1.自我介绍,并分析简历上的项目,...

37760
来自专栏架构师之路

如何快速实现高并发短文检索

一、需求缘起 某并发量很大,数据量适中的业务线需要实现一个“标题检索”的功能: (1)并发量较大,每秒20w次 (2)数据量适中,大概200w数据 (3)是否需...

34980
来自专栏hadoop学习笔记

pyhanlp 停用词与用户自定义词典功能详解

之前我们看了hanlp的词性标注,现在我们就要使用自定义词典与停用词功能了,首先关于HanLP的词性标注方式具体请看HanLP词性标注集。

15600
来自专栏文渊之博

关于范式的一些简单理解

---恢复内容开始--- 数据库范式(Normal forms):是用于规范关系型数据库设计,以减少谬误发生的一种准则。 尽管有很多概念定义性的东西,但是在实际...

19280
来自专栏数据和云

数据库时间出现'0000/00/00',难道我穿越了?

前几天有个朋友遇到一个问题,在做日期类型数据的运算的时候出现了‘0000-00-00’的结果,不得其解。你是否遇到过同样的问题呢?这样一个并不存在的时间点,难道...

32160
来自专栏用户画像

实验5.1 存储过程的建立与使用

使用CREATE  PROCEDURE语句创建存储过程,ALTER  PROCEDURE语句修改存储过程,DROP  PROCEDURE语句删除存储过程,存储过...

7230
来自专栏Java帮帮-微信公众号-技术文章全总结

Java设计模式-外观模式

外观模式: 又称门面模式: 外观Facade为子系统的一组接口提供一个一致界面,使得这组子系统易于使用(通过引入一个新的外观角色降低原系统复杂度,同时降低客户类...

35540
来自专栏圆方圆学院精选

【许晓笛】EOS 数据库与持久化 API —— 架构

在 EOS 中,智能合约执行完毕后,所占用的内存会释放。程序中的所有变量都会丢失。如果智能合约里要持久地记录信息,比如游戏智能合约要记录每位用户游戏记录,本次合...

19940

扫码关注云+社区

领取腾讯云代金券