mysql union拼表
时间: 2023-10-14 09:16:34 浏览: 132
MYSQL笔记第二天笔记以后在整理
MySQL的UNION操作用于将两个或多个SELECT语句的结果集合并成一个结果集,每个结果集必须具有相同数量的列,每个列必须具有相同的数据类型。下面是一个简单的例子,演示如何使用UNION操作拼接两个表:
假设我们有两个表:users1和users2,每个表都有两个列:id和name。我们可以使用以下语句将这两个表合并成一个:
```
SELECT id, name FROM users1
UNION
SELECT id, name FROM users2;
```
这将返回一个包含两个表中所有行的结果集,其中重复的行将被自动删除。如果您想保留重复的行,请使用UNION ALL操作:
```
SELECT id, name FROM users1
UNION ALL
SELECT id, name FROM users2;
```
在这种情况下,结果集将包含两个表中所有行,包括重复的行。
阅读全文