2010-12-04 102 views
0

我有3表,公司,行业和company_industry。PHP MySQL加入帮助

在公司中,我存储有关公司和行业的信息,这些公司有一些常见行业。所以在company_industry表中我存储了公司和行业的ID。

我的问题是,我想对包括该行业在内的公司进行全文搜索。我知道这与加入有关,但这远远超出我的处理。

+0

您不能在多个表中创建全文索引,因此如果您使用的是数据,则需要对数据进行非规格化(在另一个表中重现信息)。 – 2010-12-04 20:02:52

回答

1

全文搜索我不太确定,但JOIN相当简单。

SELECT * FROM company JOIN company_industry ON company.id = company_industry.company JOIN industry ON company_industry.industry = industry.id; 

作为一个附带说明,除非公司可以成为多个行业的一部分,否则不需要company_industry表。