分词匹配并 兼容匹配规则和分页  的SQL语句

原始表数据
分词匹配并 <wbr>兼容匹配规则和分页 <wbr> <wbr>的SQL语句
搜索结果

分词匹配并 <wbr>兼容匹配规则和分页 <wbr> <wbr>的SQL语句




排序失效
 (select * from keywords where name like '%中国奶粉%' order by replace(name,'中国奶粉','')) UNION (select * from 
(select * from keywords where name not like '%中国奶粉%') b where b.name like '%中国%' or b.name like '%奶粉%' ORDER BY b.num desc)

语句参考

关键词匹配:

select *,(case when name like '%中国奶粉%' then (select max(num)+1 from keywords limit 1) else num end) as new_num from keywords where name like '%中国奶粉%' or name like '%奶粉%' or name like '%中国%' order by new_num desc


商品匹配:

 

select * from sto_goods where goods_name like '%日本原装花王%' or goods_name like '%日本原装%' ORDER BY REPLACE(goods_name,'日本原装花王','');

或者根据关键词查询语句修改也可以。




posted @ 2016-09-09 16:42  Newman·Li  阅读(498)  评论(0)    收藏  举报