mysql多关键字模糊查询

本文共有290个字,关键词:

问题:mysql如何实现多关键字模糊查询,按匹配度排序
解决:使用sign,locate实现
方法:
查询animes表name字段中包含‘学园’两字的数据
select id, name, sign(name like '学园%')+sign(locate('学园', name))+sign(locate('学', name))+sign(locate('园', name)) num
from animes where locate('园', name)>0 and locate('学', name)>0 order by num desc;

版权声明:本文为作者原创,如需转载须联系作者本人同意,未经作者本人同意不得擅自转载。
添加新评论
暂无评论