联合查询,它是用 union 关键字把多条 select 语句的查询结果合并为一个结果集。
纵向合并的前提是被合并的结果集的字段数量、顺序和数据类型必须完全一致。字段名不一样的情况下,会将第一个结果集的字段名作为合并后的虚拟结果集的字段名。

select <字段1>[,<字段2>,…] from <表名1>
union[ all]
select <字段1>[,<字段2>,…] from <表名2>;
create table t1(key1 char,v1 int);
create table t2(key2 char,v2 int); insert into t1 values('a',1),('a',2),('b',3),('c',4),('a',13);
insert into t2 values('b',10),('b',11),('a',12),('a',13),('e',14);
  • union 去重
mysql> select * from t1
-> union
-> select * from t2;
+------+------+
| key1 | v1 |
+------+------+
| a | 1 |
| a | 2 |
| b | 3 |
| c | 4 |
| a | 13 |
| b | 10 |
| b | 11 |
| a | 12 |
| e | 14 |
+------+------+
  • union all 不去重
mysql> select * from t1
-> union all
-> select * from t2;
+------+------+
| key1 | v1 |
+------+------+
| a | 1 |
| a | 2 |
| b | 3 |
| c | 4 |
| a | 13 |
| b | 10 |
| b | 11 |
| a | 12 |
| a | 13 |
| e | 14 |
+------+------+

最新文章

  1. iOS之计算上次日期距离现在多久, 如 xx 小时前、xx 分钟前等
  2. JVM中,对象在内存中的布局
  3. ST05 跟踪SQL
  4. Sublime Text 无法使用Package Control的解决方法 以及 常用的插件安装过程
  5. Java Hour7
  6. 函数buf_LRU_search_and_free_block
  7. 【矩阵乘法经典应用】【ZOJ3497】【Mistwa】
  8. 198,House Robber
  9. Httphelper工具1
  10. bootstrap validator html attributes 选项
  11. 【C语言】gets()和scanf()函数的区别
  12. chromedriver对应的支持的Chrome版本(更新至Chrome63)
  13. anytime
  14. spring-session用redis实现session共享实践
  15. 新装Windows Server 2008 r2无法连接有线网络
  16. PythonStudy——Python 注释规范
  17. .net里Release的pdb文件有什么用 是否可以删除
  18. MySQL--时间戳与时区问题
  19. 【转】javascript深入理解js闭包
  20. odoo开发笔记 -- 异常、错误、警告、提示、确认信息显示

热门文章

  1. 代码随想录算法训练营day09 | leetcode 28. 实现 strStr()
  2. js的map、filter的用法
  3. OpenLayers多源数据加载
  4. 第一天 python环境变量安装(2.7)
  5. js开发环境如何解决跨域问题
  6. Qt 3D示例——cube
  7. k8s安装gitlab-ce
  8. Django的反向解析
  9. springcloud zuul网关整合swagger2,swagger被拦截问题
  10. 086_Service Cloud