我必须规范化我的数据库,因为它非常强烈,无法获得所需的搜索结果。 现在我有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',我会得到美国的结果..这就是我想要的...... 但似乎无法用多个表做..