如何从多个表中选择*

时间:2015-12-21 20:17:33

标签: php mysql

我有两个表,table1和table2。 table1有2行。 table2有3行。所以,table1和table2总共有5行。我想通过一次选择table1和table2来显示5行。怎么做?你能帮我吗。不要添加任何where子句。

1 个答案:

答案 0 :(得分:1)

取决于表结构是什么。如果你有PK> FK关系你可以像这样加入表格

SELECT stuff
FROM table1 t1
JOIN table2 t2 ON t1.someID = t2.someID

如果没有相关性,那么你可以使用UNION

SELECT stuff 
FROM table1
UNION
SELECT stuff
FROM table2

使用UNION需要注意的一件事。列必须匹配,因此如果两个表中的数据类型相同,则可以正常工作,否则您必须指定要选择的列。