2016-04-29 9 views
0

Multipliableテーブル全体の内部検索の作業。 残念ながら、テーブルは3つの異なるエリア(スタッフ)(ニュース)(ページ)に関連しているので、共通のフィールドはありません。アイデアにオープンテーブル全体にわたる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

ガットトリガのセットを作成することによって、問題を丸める、3つの表のいずれかのためにすべての時間情報が作成・更新・削除、検索、必要な情報を新しい検索にソートしていました表。

関連する問題