mysql把两个表合起来
时间: 2023-11-01 07:06:40 浏览: 77
MySQL不同服务器上的两个表进行关联
可以使用 `UNION` 操作符将两个表合并起来。`UNION` 操作符将会把两个查询的结果合并成一个结果集,并且去除重复的记录。
例如,假设有两个表 `table1` 和 `table2`,它们的结构相同:
```
table1
+----+-------+
| id | value |
+----+-------+
| 1 | A |
| 2 | B |
| 3 | C |
+----+-------+
table2
+----+-------+
| id | value |
+----+-------+
| 3 | C |
| 4 | D |
| 5 | E |
+----+-------+
```
要将这两个表合并成一个结果集,可以使用以下 SQL 语句:
```
SELECT id, value FROM table1
UNION
SELECT id, value FROM table2;
```
执行结果如下:
```
+----+-------+
| id | value |
+----+-------+
| 1 | A |
| 2 | B |
| 3 | C |
| 4 | D |
| 5 | E |
+----+-------+
```
注意,`UNION` 操作符会自动去除重复的记录,如果需要保留重复记录,可以使用 `UNION ALL` 操作符。
阅读全文