mysql联合查询union
时间: 2024-09-11 14:15:54 浏览: 35
Mysql联合查询UNION和UNION ALL的使用介绍
MySQL的联合查询(UNION)用于从两个或更多的 SELECT 查询结果集中合并行。UNION 操作符返回的结果集包含了所有输入查询的结果,但是会去除重复的行。注意,每个查询必须有相同的列数,并且它们的数据类型也必须匹配。UNION 分为两种:
1. UNION:返回唯一的非重复行。如果两个查询结果有重复的行,则只保留第一个出现的。
2. UNION ALL:返回所有的行,包括重复的行。这种模式不会自动去重。
联合查询的基本语法如下:
```sql
SELECT column_name(s)
FROM table1
UNION [ALL]
SELECT column_name(s)
FROM table2;
```
如果你需要执行联合查询,可以这样做:
```sql
-- 示例
SELECT column1, column2
FROM table1
UNION
SELECT column1, column2
FROM table2;
-- 或者使用 ALL
SELECT column1, column2
FROM table1
UNION ALL
SELECT column1, column2
FROM table2;
```
阅读全文