mysql 实现按相似度来排序

select *from (select *, case when words like ‘%dog%’ then 1
when words like ‘%og%’ then 2
when words like ‘%g%’ then 3
when words like ‘%o%’ then 4 end as rn
from test
where words like ‘%dog%’ or words like ‘%og%’ or words like ‘%g%’ or words like ‘%o%’ ) as k
order by rn;

发布者

Jason Lin

人生就是一场旅行,请多留意沿途的风景!

发表评论

邮箱地址不会被公开。 必填项已用*标注