精解合并查询——比SQL内外连接更方便

要求:比如有两个工作表《工资2014年》,《工资2015年》,现在要进行合并,可能有的人在2014,有的人在2015。

当然我们还是用之前讲过的方法,先把他们两个表存为连接。

之后进行合并,Power Query——合并。

这里我们看到联接种类有六个:

1、左外部(第一个中的所有行,第二个中的匹配行):用左边表内的所有行去右边找它的匹配项

2、右外部(第二个中的所有行,第一个中的匹配行):用右边表内的所有行去左边找它的匹配项

3、完全外部(两者中的所有行):左右所有行合并

4、内部(仅限匹配行):左右均存在的行合并

5、左反(仅限第一个中的行):仅仅左边存在的行出现

6、右反(仅限第二个中的行):仅仅右边存在的行出现

由我们的需求,可以看出我们需要的是第三个联接种类“完全外部”。

然后对它进行扩展。

可以发现,左右两边存在的行目都出现了。

然后我们发现有两列名字,不是我们需要的,这个时候需要合并列,选中两列,随后选择“转换”——“合并列”。

这个时候我们用“空格”对这两列进行合并。

这样的话,对于只有两边存在一个的,前面后面会存在一个空格。

我们需要去掉这个空格,选中这一列,选择“转换”——“格式”——“修整”(它的意思就是去掉千导后导空格)。

中间有空格的话,会只留有一个。

随后我们选中这一列进行查找与替换,把空格替换多一点空格(最起码要比一般的名字的长度要长),虽然是笨办法,将就用了。

“转换”——“替换值”。

替换一个空格为10个空格。

然后我们用之前的方法去提取它的范围,比如0-10。“转换”——“提取”——“范围”。

再次修整,去掉前后空格。

修改列名,关闭并上载到指定地点。

完毕,这一次主要讲解这个合并查询的细化概念。

8、Power Query-合并查询详解相关推荐

  1. datatable相同列合并_使用Power Query合并查询

    合并查询 同时操作具有某种关系的数据表是数据整理和分析过程中经常要做的工作.例如,产品单价保存在"产品明细表"中,产品销售数量保存在"销量表"中,产品销售员的信 ...

  2. Elasticsearch实战——function_score 查询详解

    Elasticsearch实战--function_score 查询详解 文章目录 Elasticsearch实战--function_score 查询详解 1. function_score简介 2 ...

  3. node mysql 查询_Node.js使用mysql进行查询详解

    本篇教程介绍了Node.js使用mysql进行查询详解,希望阅读本篇文章以后大家有所收获,帮助大家对Node.js的理解更加深入. < 因为返回的是个对象 var selectSql1=&quo ...

  4. Mysql 多表查询详解

    Mysql 多表查询详解 一.前言  二.示例 三.注意事项 一.前言  上篇讲到Mysql中关键字执行的顺序,只涉及了一张表:实际应用大部分情况下,查询语句都会涉及到多张表格 : 1.1 多表连接有 ...

  5. mysql单表查询实例_MySQL简单查询详解-单表查询

    MySQL简单查询详解-单表查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.查询的执行路径 一条SQL查询语句的执行过程大致如下图所示: 1>.客户端和服务端通过my ...

  6. Django 模型层(models) 复杂查询详解

    Django 模型层(models) 复杂查询详解 一般Django orm 和原生sql混合使用 1.测试文件 只单独测试django中的某一个py文件 不一定是tests.py 1.配置 在任意一 ...

  7. python怎么去掉视频字幕_利用Python实现字幕挂载(把字幕文件与视频合并)思路详解...

    其实超简单超简单!python好现成的库,一下子省略了好多步骤! 本文在Windows环境下!linux只是不需要手动输入imagicmagick的位置! 需要用到的环境 python(基本上只要不是 ...

  8. ElasticSearch 全文搜索引擎的查询详解①(Ubuntu版 v6.6.2)

    ElasticSearch 全文搜索引擎的查询详解①(Ubuntu版 v6.6.2) 1. 前提 2. 轻量搜索 2.1 单条件查询 2.2 多条件查询 2.3 不指定属性查询(查询所有文档属性)-- ...

  9. 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...

最新文章

  1. .net 连接mysql的字符串_asp.net连接数据库字符串
  2. Bootstrap4+MySQL前后端综合实训-Day09-PM【实训汇报、在同一校园网下,查看别人的项目——ipconfig】
  3. java lambda使用_使用Java 8和Lambda简化ReadWriteLock
  4. php 获取当前页面url_PHP获取URL –如何获取当前页面的完整URL
  5. Distributed Representations of Sentences and Documents
  6. mini6410 uboot board.c 分析
  7. C#获取实体的属性和值(通用于BS、cs架构)
  8. WPS文字2013利用绘图工具中的形状裁剪出各式各样的图片
  9. 固高运动控制卡教程_基于固高运动控制卡的关节阻抗控制设计
  10. 微软商店无法下载出错问题。
  11. bat批处理文件修改注册表
  12. xp计算机怎么共享网络,xp系统手机usb共享网络上网,xp共享上网-
  13. 计算机上无线网络开关在哪里,笔记本电脑的无线网络开关在哪里
  14. 扫描项目中的二维码关注微信公众号
  15. 重磅!!微软终于对 JDK 下手了…
  16. 常用的dede标签小总结
  17. 八款PM常用〖项目管理〗工具
  18. 天视通支持海康威视摄像头吗_海康威视突然做电脑,到底有胜算吗?
  19. 关于javascript的功能无法识别功能问题(引入jquery误操作和以及jquery对id的调取)
  20. Python学习-列表的常见操作

热门文章

  1. 想知道你在网上的发言,被怎么分析么?
  2. 教你如何在面试中用「10分钟快速分析」一款产品
  3. 道理都懂,为什么还是做不好需求分析?
  4. 有哪一种编程语言比其他的更安全吗?
  5. 订单分类和评分--vue.js学习笔记2
  6. error 1044 (42000):access denied for user ''@'localhost' to database 'mysql' 解决方法
  7. 使用Advanced Installer进行二次打包
  8. 如何运行你的Android程序?
  9. HDU 1495 非常可乐
  10. XcodeGhost风波过后,苹果如何防范风险?