对于这样的问题,实际上有很多答案。但我在这里找到的一切都是加入两个带有“喜欢”值的表格。但这不是我需要的。
我想查询两个表,即几乎完全相同,但其中包含不同的值。
tbl_one
和tbl_two
(例如名称)的“ id,title,date,content ”就是一样的。但tbl_one
内部的差异值为tbl_two
。
然后,是时候查询了。我可以在tbl_one
和tbl_two
之后发出两个查询,但这意味着我必须打印不同的“ whiles ”并且我不想要这个。我只需要在一个“while”中打印结果,所以我想到一个查询来自不同的表,这是一种方法吗?
为了让它成为直的,我需要像这样打印结果:
while($row = $result->fetch_array()) {
// my results printed
}
其中$result
是来自前两个表的查询的结果。
我试过......“从tbl_one,tbl_two中选择*”。如果有效,生活将变得更加容易。
答案 0 :(得分:1)
使用union all
来组合您的查询,例如
select * from tbl_one
union all select * from tbl_two