Mysql 跨表匹配
Mysql Match across tables
正在对 Multipliable table 进行内部搜索。
不幸的是,tables 无论如何都无法加入,因为它们涉及三个不同的领域(员工)(新闻)(页面),没有共同的领域。
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)
乐于接受想法
通过创建一组触发器解决了这个问题,每次创建-更新-删除三个 table 中任何一个的信息时,可搜索的所需信息都会在新搜索中排序 table.
正在对 Multipliable table 进行内部搜索。 不幸的是,tables 无论如何都无法加入,因为它们涉及三个不同的领域(员工)(新闻)(页面),没有共同的领域。
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)
乐于接受想法
通过创建一组触发器解决了这个问题,每次创建-更新-删除三个 table 中任何一个的信息时,可搜索的所需信息都会在新搜索中排序 table.