gpt4 book ai didi

mysql - MySQL 中嵌套 select 语句

转载 作者:行者123 更新时间:2023-11-29 08:33:05 24 4
gpt4 key购买 nike

我是关系数据库新手...我想列出同一数据库中许多表中的所有数据。

我有一个表,其中包含其他表的名称。像这样:

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 Hondaselect * from Audi。我想要一个命令来CarKeys表中命名的所有表中选择*

我尝试过这个:
SELECT * FROM (SELECT * FROM CarKeys);

但我收到一条错误消息:
错误 1248 (42000):每个派生表必须有自己的别名

如何获取此数据库中所有表的所有信息?我正在使用的架构的名称是 WebApp

最佳答案

这个表关系不好,你可以试试:

SELECT * FROM Audi
UNION
SELECT * FROM Honda

结果:

+------------+---------+--------+
| Model | NumDoor | Colour |
+------------+---------+--------+
| A4 | 4 | White |
| Civic | 4 | White |
| Civic | 4 | White |
| HomdaModel | 5 | Red |
+------------+---------+--------+

关于mysql - MySQL 中嵌套 select 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16012143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com