如何根据输入查询从任一表中获取数据

时间:2014-05-10 02:45:25

标签: php mysql

我必须规范化我的数据库,因为它非常强烈,无法获得所需的搜索结果。 现在我有10个表,我正在寻找一些方法,如果访问者输入的查询与10个表中的任何一个匹配,那么应该从那个表中请求数据(无论如何我已经将查询不能从多个表中规范化)< / p>

我试过了:

("SELECT * FROM tb1, tb2, tb3, tb4... WHERE vbc LIKE..

这似乎不起作用,我猜UNION / JOINS不值得,因为我想从表中获取数据。期待您的建议。感谢。

我有什么:

表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

如果只使用table1,并在搜索中输入'Earth',我会得到所有国家的名称,如果我输入'USA',我会得到美国的结果..这就是我想要的...... 但似乎无法用多个表做..

0 个答案:

没有答案