我有一个mysql查询,比如:
select * from employee
where name like '%ani%'
我希望我的结果从ANI开始
例如,我的结果应该是:
{anil,anirudha,rani,…}先从ani开始,然后是其他字符。
有谁能帮我一下吗?
最佳答案
有点像
select * from employee where name like '%ani%' order by locate('ani', name) asc, name asc
应该做的把戏…(按子字符串在整个字符串中的位置排序)