2010-12-04 96 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表。