如何从MYSQl中的所有表添加特定表

时间:2013-11-12 09:51:48

标签: mysql database

GUYS我只想查询mysql。我有一个数据库里面有3个表。每个表都具有相同的列名。

Table A:


CITY  
 A    
 G    
 Y     


TABLE B:

CITY 
 F    
 G   
 I    


TABLE C:

CITY 
 B 
 N   
 M

你可以检查上面三个表的列名是否相同
所以我只想要另一张表,其中只有一列必须使用这些数据 需要这种表

CITY
A
G
Y
F
G
I
B
N
M

这个表只是上面表PL的集合,如果有人知道使用mysql查询那么请回复请回复

提前谢谢

1 个答案:

答案 0 :(得分:0)

你可以union他们。

SELECT city FROM TableA
UNION ALL
SELECT city FROM TableB
UNION ALL
SELECT city FROM TableC

union all只是组合了所有表格的数据。 union(没有all)过滤重复项,因此有点慢,所以除非你需要,否则不要使用它。

我确实很奇怪,为什么你首先有三个不同的城市表。为什么没有?