我有以下mysql表结构:http://sqlfiddle.com/#!9/d36f69/2
$('.p_slider').on('afterChange', function(event, slick, currentSlide, nextSlide){
$(".ngage_slide_ttl_and_info").each(function() {
});
});
以下是两条记录:
CREATE TABLE IF NOT EXISTS `subcat` (
`id` int(11) DEFAULT '0',
`subCatName` varchar(255) NOT NULL,
`Keywords` varchar(255) DEFAULT NULL,
KEY `Keywords` (`Keywords`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
现在我想使用关键字字段搜索记录。假设我输入
"婴儿玩具产品"
然后你可以看到在关键字字段中有单词" baby toys"。所以subcat记录应该在搜索查询中返回。在这里你可以看到"产品"在关键字中不匹配,但只匹配两个单词。然后第一个匹配的记录应该返回结果。
我们怎么做?
答案 0 :(得分:0)
将关键字拆分为不同的术语,并将搜索词分成不同的术语,然后使用通配符,如 'select * from subcat,其中关键字如'%baby%'' 或直接使用FTS lib。