MYSQL输出多个表

时间:2013-11-13 17:25:37

标签: mysql

我觉得这个真的很蠢......

我有多个表users1,users2,users3具有相同的结构:名称,地址,城市,zip。 我需要在一个表中显示所有信息(稍后在csv文件中)。

SELECT * From users1, users2, users3 

不起作用,它将信息水平连接如下:

第1行> name1 address1 city1 zip1 name2 address2 city2 zip2 ...

我想要的是拥有来自users1的所有行,然后是来自users2的所有行,接着是来自users3的所有行。换句话说,如果我的每个表都是20行,我想要60行输出。 我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

您可以执行UNION或UNION ALL

SELECT * FROM USERS1
UNION ALL
SELECT * FROM USERS2
UNION ALL
SELECT * FROM USERS3
相关问题