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