实现这样的搜索,需要怎么做?
数据表结构:A
表中有 name
、desc
、company
···等字段;C
表是个标签表,里面字段是id
、title
,B
表是A
和C
的关联表(多对多的关系)。现在我想实现模糊搜索的功能,可以同时根据A
表的name
、desc
、company
字段和C
表的title
字段对A
表的数据进行模糊搜索,即能一次性把A
表中 name
或desc
或company
字段中含有关键字的数据搜出来,同时还能把A
表中带标签的并且标签title
中含有关键字的记录也能搜出来,这样的需求如何实现效率会高?
推荐文章: