MySQL 学习(四)并集查询
2023-06-13 09:15:18 时间
联合查询,它是用 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 |
+------+------+
相关文章
- 利用MySQL批量导入工具加快数据库管理效率(mysql批量导入工具)
- 数据MySQL查询:轻松获取本月数据(mysql获取本月)
- MySQL查询取父节点的方法(mysql取父节点)
- MySQL查询当前小时时间(mysql获取当前小时)
- 与优化MySQL慢查询定位与优化:路径分析与改善(mysql慢查询定位)
- 的字符串MySQL查询:处理逗号分隔的字符串(mysql查询逗号分隔)
- VB编程实现MySQL数据库查询(vb查询mysql数据库)
- MySQL中的条件判断函数:介绍与应用(mysql条件判断函数)
- MySQL分组查询与排序:高效率实现(mysql分组查询并排序)
- MySQL编程实例:25个精选实践经验分享(mysql编程实例)
- MySQL数据库实现全表查询的技巧(mysql全表查询)
- 下载最新传智播客MySQL教程,轻松掌握数据库技术!(传智播客mysql下载)
- PHP与MySQL学习用书推荐(phpmysql书籍)
- MySQL 查库:了解数据库信息的必备技能(mysql查库)
- 探索MySQL厂商的发展历程与技术创新(mysql厂商)
- 指南:如何查询MySQL数据库版本(查mysql 版本)
- 在MySQL中用C语言实现文件上传(c mysql 上传文件)
- 使用ASP连接MySQL数据源(asp mysql数据源)
- MySQL数据库一页的大小限制是多少(mysql 一页多大)
- 深入了解MySQL空间管理是必须的(mysql一般要空)
- 深入探究MySQL一张表数据的重要性与应用(mysql一张表数据)
- MySQL多字段应用如何在不同字段中进行有效数据存储与查询(mysql 不同字段)
- MySQL限制IP地址访问,如何解决(mysql 不允许ip)