【发布时间】:2013-04-15 09:47:37
【问题描述】:
我是关系数据库的新手... 我想列出同一个数据库中许多表中的所有数据。
我有一个包含其他表名称的表。像这样:
mysql> select * from CarKeys;
+-------+
| Name |
+-------+
| Audi |
| Honda |
+-------+
mysql> select * from Audi;
+-------+---------+--------+
| Model | NumDoor | Colour |
+-------+---------+--------+
| A4 | 4 | White |
+-------+---------+--------+
mysql> select * from Honda;
+------------+---------+--------+
| Model | NumDoor | Colour |
+------------+---------+--------+
| Civic | 4 | White |
| Civic | 4 | White |
| HomdaModel | 5 | Red |
+------------+---------+--------+
但是现在,我不想分别给select * from Honda 和select * from Audi 打电话。
我想要一个命令,它将 select * from 所有在 CarKeys 表中命名的表
我试过这个:SELECT * FROM (SELECT * FROM CarKeys);
但我收到一条错误消息:ERROR 1248 (42000): Every derived table must have its own alias
如何获取此数据库中所有表的所有信息?我使用的 Schema 的名称是 WebApp
【问题讨论】: