根据用户输入按邮政编码排序

I'l*_*ack 1 mysql sql database

我想按邮政编码排序,如果用户输入:L25

结果可能如下所示:

  • L12
  • L24
  • L25
  • L21
  • L22
  • L25

我希望用户输入'L25'出现在顶部,然后对其余部分进行排序?

例:

  • L25
  • L25
  • L12
  • L21
  • L22
  • L24

这是可能的SQL查询?

Red*_*ter 5

select MyColumn 
from MyTable
order by case when MyColumn = 'L25' then 0 else 1 end,
    MyColumn 
Run Code Online (Sandbox Code Playgroud)