MYSQL将两张表的数据合并显示
使用UNION操作符
union:用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。
使用union操作符会将多张表中相同的数据取值一次,如果想将表1和表2中的值完整的显示出来,可以使用union all。
演示
小伙伴们自行创建一下表。
表1数据如下:
表2数据如下:
OK,表数据已经创建完成,一共五条数据,接下来我们去看一看union 和 union all 的使用。
使用union 看一下效果:
select t1.id id, t1.name name, t1.description description,t1.create_time time from table1 t1
UNION
select t2.id id, t2.name name, t2.description description,t2.create_date time from table2 t2
我们可以看到使用union只会查出来四条数据。其中两条是相同的数据,则显示一条。
使用union all 看一下效果:
select t1.id id, t1.name name, t1.description description,t1.create_time time from table1 t1
UNION ALL
select t2.id id, t2.name name, t2.description description,t2.create_date time from table2 t2
使用union all查出5条数据,ps:相同的数据也会查询出来。
拓展:
- 为了区分哪张表中的数据,我们可以这样做
select t1.id id, t1.name name, t1.description description,t1.create_time time,'table1' type from table1 t1
UNION ALL
select t2.id id, t2.name name, t2.description description,t2.create_date time,'table2' type from table2 t2
- 将两张表中的数据按时间排序
select t3.* from (select t1.id id, t1.name name, t1.description description,t1.create_time time,'table1' type from table1 t1
UNION ALL
select t2.id id, t2.name name, t2.description description,t2.create_date time,'table2' type from table2 t2) t3 order by t3.time desc
结语
如有问题,还望告知。不胜感激!
这篇文章对你有帮助的话,动动你可爱的小手指,点个赞再走吧。非常感谢!
MYSQL将两张表的数据合并显示相关推荐
- sqlserver如何把两张表的数据合并为一张表
今天在公司做项目的时候遇到一个情况,有两张临时表A(inco varchar(50)).表B(qty varchar(50)) 需要将这个两个表的数据插入到一张临时表中C(inco varchar(5 ...
- 表头顺序不一样的表格如何合并_excel表怎样将两张表的数据合并,顺序不一样...
展开全部 1.首先打开2个excel表格(如图一.图二),会发现这两个excel表格的A列是相同类型的,都是"百32313133353236313431303231363533e58685e ...
- MySQL同步两张表数据
一.背景 项目中客户需要一个发布/编辑的功能,数据要存档. 我的方案设计是新建两张表,一张主表用于查询,一张临时表用于增删改. 增删改操作的表命名为XXX_temp,后台管理操作.后台操作完成后需要把 ...
- SqlServer+mysql查询两张表的相同和不同数据
sqlserver 在SQL SERVER 2000中只能用Exists来判断,到了SQL SERVER 2005以后可以采用EXCEPT和INTERSECT运算符比较两张表的数据. INTERSEC ...
- 关于跨DB增量(增、改)同步两张表的数据小技巧
有些场景下,需要隔离不同的DB,彼此DB之间不能互相访问,但实际的业务场景又需要从A DB访问B DB的情形,这时怎么办?我认为有如下常规的三种方案: 1.双方提供RESET API,需要访问不同DB ...
- oracle两张表 比较好,比较Oracle两张表的数据是否一样
比较Oracle两张表的数据是否一样 爱搞机 2008-10-21 11:00 在某些情况下,我们会需要比较两张表的数据是否一样. 假设有两张表A与表B他的字段相同,但是当中的数据可能不同,而且有些字 ...
- 对比两张表的数据并筛选出数据不同的
描述: 表A和表B的主键A1和B1是相同的,现在需要A2和B2比较,A3和B3比较,将A2不等于B2和A3不等于B3的数据从表A中筛选出来.这样的SQL语句怎么写? SQL语句对比两张表的数据并筛选出 ...
- 比较两张表的数据是否相同
在某些情况下,我们会需要比较两张表的数据是否一样. 假设有两张表A与表B他的字段相同,但是当中的数据可能不同,而且有些字段的数据还有可能为空 方法一(手动):把需要比较的两张表的数据按照某种规则排序后 ...
- MySQL比较两张表数据相同、不同结果记录
两张表:水果设备表sb_fruit.系统设备表xt_fruit,比较两张表中相同.不同的数据结果. 自己开始尝试写的方法: (1)设备与系统共有数据: select sb.id,sb.name_idn ...
- mysql查询两张表的同一列_如何快速查找两个数据表之间的相同和不同?
原标题:如何快速查找两个数据表之间的相同和不同? 知识 随笔 案例 声音 其他 编者按 工作中经常会遇到对来源不同的数据进行比对,查找相同.不同.差异性等.过于复杂的需求,我们通常会转换思路,使用数据 ...
最新文章
- 计算机检索的优点,专利检索与分析系统拥有哪些优势?
- 2018年强化学习领域十篇重要论文(附源码)
- .NET 中关于 TypeCode 和枚举类型的问题
- 【C++】explicit 关键字
- 服务器虚拟机进不了暗黑3游戏,暗黑破坏神3无法初始化 D3D的解决方法
- 解决pathForResource返回nil / 无法读取plist文件问题
- Ext JS 6开发实例(一)
- java finereport_java报表工具FineReport常见的数据集报错错误代码和解释
- Linux 阻塞和非阻塞IO 实验
- cpu 保存模式的内存访问向下兼容原理
- c#特性 java注解,Java注解全面了解
- progressDialog 为什么设置了setProgress()方法无反应?
- crontab实现定时执行脚本重启服务
- 瑞星系统中心服务器地址如何修改,瑞星系统中心安装教程
- 上海通用北盛汽车2012届校园招聘长春理工大学专业面试安排 共 27 人
- mysql 查询视图_MySQL查看视图
- tsconfig.json详细配置
- Tomcat开启APR运行模式,优化并发性能
- (六)CRAFT----2019CVPR论文解读
- VLC保存网络视频及抓包合成视频
热门文章
- 谷歌浏览器实现按下按键的脚本_谷歌浏览器快捷键设置方法详解
- Use of @OneToMany or @ManyToMany targeting an unmapped class
- 有道智云 php,有道智云编辑器 Android SDK
- 反射中的SetValue和GetValue
- 防冲撞协议原理实验报告
- python用input输入整数列表_python中,用input()输入一个整数
- 如何在Excel里输入能打钩的选择框?
- 打印机怎么设置扫描到计算机,打印扫描一体机怎么扫描_怎样用打印机扫描文件到电脑-win7之家...
- Biobank genetic data探析(三)
- 如何使用chevereto自建图床