2016-04-29 62 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

傳開通過創建一組觸發器的問題,對於任何三個表的每一次信息是創建,更新,刪除搜索需要的信息在一個新的搜索進行了排序表。