美文网首页
新技能|access在数据处理中的应用

新技能|access在数据处理中的应用

作者: 你我他它 | 来源:发表于2018-03-07 20:01 被阅读0次

新技能|access在数据处理中的应用

这几天在做医用耗材的使用分析,需要用到很多excel表格并把几个表格的数据互相匹配,之前学过vlookup功能,但每次用的都不是很顺利且功能有些局限。一个同事说用access啊,很好用。用完之后想大呼:真特么救星!

下面讲一下access中SQL语句的应用,基于我的应用,仅讲述一下内联接、外联接(左联接、右联接、全联接)。拿二个表格做示例:

表A

表B

ID

批次

生产日期

有效期

数量

NAME

采购人

入库时间

234

838

2018/3/1

2020/1/1

7

234

小李

2018/3/3

376

345

2018/3/3

2020/1/3

5

376

小李

2018/3/5

48

837

2018/3/7

2020/1/7

7

48

小李

2018/3/9

一、内联接

定义:查询结果仅显示二个表格中相匹配的行。

SQL语句:SELECT A.*,B.* FROM A INNER JOIN B ON A.ID=B.NAME

返回内容:

二、外联接

1、左联接

定义:查询结果显示左表的全部行及右表的匹配行。如果左表的某行在右表中没有匹配行,则在查询结果中左表的行对应的右表为空值。

SQL语句:SELECT A.*,B.* FROM A LEFT JOIN B ON A.ID=B.NAME

返回内容:

ID

批次

生产日期

有效期

数量

NAME

采购人

入库时间

234

838

2018/3/1

2020/1/1

7

234

小李

2018/3/3

123

434

2018/3/2

2020/1/2

3

376

345

2018/3/3

2020/1/3

5

376

小李

2018/3/5

987

746

2018/3/4

2020/1/4

5

376

837

2018/3/5

2020/1/5

67

948

756

2018/3/6

2020/1/6

7

48

837

2018/3/7

2020/1/7

7

48

小李

2018/3/9

2、右联接

定义:查询结果显示右表的全部行及左表的匹配行。如果左表的某行在右表中没有匹配行,则在查询结果中右表的行对应的左表为空值。

SQL语句:SELECT A.*,B.* FROM A RIGHT JOIN B ON A.ID=B.NAME

返回内容:

ID

批次

生产日期

有效期

数量

NAME

采购人

入库时间

234

838

2018/3/1

2020/1/1

7

234

小李

2018/3/3

564

小李

2018/3/4

376

345

2018/3/3

2020/1/3

5

376

小李

2018/3/5

5

879

小李

2018/3/6

67

908

小李

2018/3/7

7

362

小李

2018/3/8

48

837

2018/3/7

2020/1/7

7

48

小李

2018/3/9

3、全联接

定义:查询结果中显示左表和右表的全部行。左表、右表中无法匹配的行分别以空值列出。

SQL语句:SELECT A.*,B.* FROM A FULL JOIN B ON A.ID=B.NAME

返回内容:

ID

批次

生产日期

有效期

数量

NAME

采购人

入库时间

234

838

2018/3/1

2020/1/1

7

234

小李

2018/3/3

123

434

2018/3/2

2020/1/2

3

376

345

2018/3/3

2020/1/3

5

376

小李

2018/3/5

987

746

2018/3/4

2020/1/4

5

376

837

2018/3/5

2020/1/5

67

948

756

2018/3/6

2020/1/6

7

48

837

2018/3/7

2020/1/7

7

48

小李

2018/3/9

564

小李

2018/3/4

879

小李

2018/3/6

908

小李

2018/3/7

362

小李

2018/3/8

相关文章

  • 新技能|access在数据处理中的应用

    新技能|access在数据处理中的应用 这几天在做医用耗材的使用分析,需要用到很多excel表格并把几个表格的数据...

  • 新技能|access在数据处理中的应用

    这几天在做医用耗材的使用分析,需要用到很多excel表格并把几个表格的数据互相匹配,之前学过vlookup功能,但...

  • Access 五月践行计划

    WHY:为什么要用Access ☀掌握一种新技能,全面提升数据库应用的软技能 ☀快速解决现行职场中的实际问题 HO...

  • RBAC

    RBAC(Role-based Access Control) 在Django中的应用:首先理解Django的生...

  • Xamarin Essentials教程数据处理传输数据

    Xamarin Essentials教程数据处理传输数据 在移动应用程序中,除了常规的数据处理,还涉及数据存储、数...

  • Access在窗体间传递参数的几种常用办法

    Access在窗体间传递参数的几种常用办法 在OfficeAccess 实际开发应用中,常常需要在窗体间传递参数。...

  • Angular路由守卫

    引言 在企业应用中权限、复杂页多路由数据处理、进入与离开路由数据处理这些是非常常见的需求。 当希望用户离开一个正常...

  • filebeat+redis+ELK收集Tomcat的acces

    一、背景 Tomcat的access日志记录的是部署在tomcat中的应用被访问的链接信息等。下如图。下面将记录一...

  • nginx中配置跨域

    前后端分离的项目中会碰到跨域的问题。在应用的日志中当出现403跨域错误的时候 No 'Access-Control...

  • 应用程序中的数据处理

    在常见的应用中,数据处理是必不可少也是至关重要的一部分,这里对近期关于数据处理的一些收获简单进行总结 数据安全性 ...

网友评论

      本文标题:新技能|access在数据处理中的应用

      本文链接:https://www.haomeiwen.com/subject/ioesfftx.html