mysql拼接数据_【My SQL】表格内容拼多多

本文介绍了如何在MySQL中进行数据拼接,包括如何处理重复数据以及左右拼接表格。通过示例展示了创建M、N、P、Q四张结果表的SQL语句,强调在使用时应根据需求选择字段而非全量数据。此外,讨论了为何选择SQL而非Excel进行大数据处理的原因。
摘要由CSDN通过智能技术生成

b240b911d7300a60010879be47c2b2b6.gif

需求:左侧表,拼成右侧表,如何拼拼拼?

e8e57b5f17111ca43afec39540222089.png

表格结构

三张原始表

A、B列名一样

A、B表中有条数据重复

A/B、C有相同的列,有不同列

四张结果表

M、N是A、B表上下拼接

M直接拼接,包含重复内容

N去掉重复后拼接

P、Q是A、C表左右拼接

P以A表为基础,添加B表中不同列

Q以C表为基础,添加A表中不同列

My SQL实现

语法

上下拼接,不去重用union all上下拼接,去重用union以左表为基础添加右表列,用left join以右表为基础添加左表列,用right join两边都拼,没有的Null,用full join
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值