【发布时间】:2015-08-02 04:40:12
【问题描述】:
我目前有两个表,table1 和 table2。这些表具有相同的结构,但包含不同的数据。
我需要的是一个查询,它将table1和table2的数据组合在一起,并指定数据来自哪个表。
例如,如果 table1 和 table2 看起来像:
+------+ +------+
| name | | name |
+------+ +------+
| Bob | | Rob |
+------+ and +------+
我想要一个结果表:
+------+--------+
| name | from |
+------+--------+
| Bob | table1 |
+------+--------+
| Rob | table2 |
+------+--------+
我想出的唯一 SQL 是:
SELECT name FROM table1 UNION SELECT name FROM table2;
但这并没有添加该行来自的表名。
谢谢!
【问题讨论】:
标签: mysql