我正在使用MySQL 5.5,所以这就是为什么我不能使用FULLTEXT搜索的原因,所以请不要提出建议。
我想做的是,如果用户我有5条记录,例如:
Amitesh Ami Amit Abhi Arun
如果有人搜索Ami,则应首先返回Ami作为完全匹配项,然后返回Amit&Amitesh
你可以做:
select * from table t where col like '%Ami%' order by (col = 'Ami') desc, length(col);