我有一个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

应该做的把戏…(按子字符串在整个字符串中的位置排序)

09-04 14:54