2016-04-29 61 views
0

在跨多表的内部搜索上工作。 不幸的是,这些表格无法加入,因为它们涉及三个不同的区域(职员)(新闻)(页面),没有共同的领域。Mysql在表间匹配

MATCH (News.Tilte, News.Content) AGAINST(@search IN BOOLEAN MODE) 
MATCH (StaffDirectory.Forename, StaffDirectory.Surname, StaffDirectory.Office, StaffDirectory.Position) AGAINST(@search IN BOOLEAN MODE) 
MATCH (CMSPages.PageTitle, CMSPages.PageDescription, CMSPages.PageKeywords) AGAINST(@search IN BOOLEAN MODE) 

开放的思想

+0

必须有一种方法来关联信息。也许这不是所有表具有的共同关键,但关系数据库仅在数据以某种方式相关时才起作用。你想把桌子连在一起吗?如果没有,只需单独搜索每个表格以获取所需的项目。 –

+0

任何表格中都没有相关数据,可能的临时表格保存每场比赛的结果? –

回答

0

传开通过创建一组触发器的问题,对于任何三个表的每一次信息是创建,更新,删除搜索需要的信息在一个新的搜索进行了排序表。