【发布时间】:2012-12-15 22:18:09
【问题描述】:
我有一个选择多个表名称的查询:
从 INFORMATION_SCHEMA.TABLES 中选择 TABLE_NAME 作为表
+---------------+
| TABLES |
+---------------+
| A |
| B |
| <more tables> |
+---------------+
我想创建一个查询,其中每个表中的每个值都被联合在一起:
+------------+----+----------+
| table_name | id | name |
+------------+----+----------+
| A | 1 | item1 | <- Items from Table A
| A | 2 | item2 |
| A | 3 | item3 |
| B | 1 | item1 | <- Items from Table B
| B | 2 | item2 |
| <entries for other tables> |
+------------+----+----------+
有什么想法吗?提前谢谢!
【问题讨论】:
-
这听起来不像是聚合 (
COUNT(),MAX(),MIN(),SUM(),etc),而是像UNION ALL和ORDER BY table_name。 -
对不起,我将标题和标签更改为要合并而不是聚合。谢谢。