Php 如何基于输入查询从两个表中提取数据

Php 如何基于输入查询从两个表中提取数据,php,mysql,Php,Mysql,我必须规范我的数据库,因为它是如此激烈,无法得到所需的搜索结果。 现在我有10个表,我在四处寻找,如果visiter输入的查询与10个表中的任何一个匹配,那么应该从该表请求数据,不管怎样,我已经对其进行了规范化,即查询不能来自多个表 我试过: ("SELECT * FROM tb1, tb2, tb3, tb4... WHERE vbc LIKE.. 这似乎不起作用,我想联合/联接不值得,因为我想从这两个表中的任何一个获取数据。期待你的建议。谢谢 我所拥有的: 表1 id planet a

我必须规范我的数据库,因为它是如此激烈,无法得到所需的搜索结果。 现在我有10个表,我在四处寻找,如果visiter输入的查询与10个表中的任何一个匹配,那么应该从该表请求数据,不管怎样,我已经对其进行了规范化,即查询不能来自多个表

我试过:

("SELECT * FROM tb1, tb2, tb3, tb4... WHERE vbc LIKE..
这似乎不起作用,我想联合/联接不值得,因为我想从这两个表中的任何一个获取数据。期待你的建议。谢谢

我所拥有的:

表1

id  planet  areas
1   Earth   USA
2   Earth   Canada
3   Earth   Mexico
4   Earth   UK
表2

id  Area    Flowers
1   USA     Roses
2   USA     Lily
3   USA     Lotus
4   USA     Alyssum
如果只使用表1,并在搜索中输入“Earth”,我将获得所有国家的名称,如果输入“USA”,我将在结果中获得USA。。这就是我想要的。。
但似乎无法使用多个表。

听起来您希望使用Union。你能提供示例数据和期望的结果吗?如果你能转储你的db模式,那会很有帮助的。谢谢。我刚刚添加了更多的细节来告诉你我到底想要什么。。