如何组合MySQL表

时间:2015-02-14 08:42:06

标签: php mysql sql select

我有一个名为' mylist'的数据库。在其中,表格以' list1' '列表2' '项目list3&#39 ;.所有表都包含相同的结构和列名称,但数据不同。

如果我必须从所有表中选择所有数据,那么我应该运行什么查询?

1 个答案:

答案 0 :(得分:0)

尝试在所有这些中使用UNION来获取如下所有的行:

SELECT output.mycol1, output.mycol2
FROM
(SELECT list1.mycol1, list1.mycol2
FROM list1
UNION
SELECT list2.mycol1, list2.mycol2
FROM list2
UNION
SELECT list3.mycol1, list3.mycol2
FROM list3) AS "output"
ORDER BY output.mycol1