1

複数のテーブルの名前を選択するクエリがあります。

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> |
+------------+----+----------+

何か案は?前もって感謝します!

4

1 に答える 1

1

Assuming you're employing "aggregate" in its loosest sense...

select 'A' as table_name, id, name
from table_a
union all
select 'B' as table_name, id, name
from table_b
于 2013-01-01T00:22:45.097 に答える