我觉得这个真的很蠢......
我有多个表users1,users2,users3具有相同的结构:名称,地址,城市,zip。 我需要在一个表中显示所有信息(稍后在csv文件中)。
SELECT * From users1, users2, users3
不起作用,它将信息水平连接如下:
第1行> name1 address1 city1 zip1 name2 address2 city2 zip2 ...
我想要的是拥有来自users1的所有行,然后是来自users2的所有行,接着是来自users3的所有行。换句话说,如果我的每个表都是20行,我想要60行输出。 我怎么能这样做?
答案 0 :(得分:4)
您可以执行UNION或UNION ALL
SELECT * FROM USERS1
UNION ALL
SELECT * FROM USERS2
UNION ALL
SELECT * FROM USERS3