问题: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;