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

标签 mysql sql database

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

结果可能是这样的:

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

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

例子:

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

SQL 查询是否可行?

最佳答案

select MyColumn 
from MyTable
order by case when MyColumn = 'L25' then 0 else 1 end,
    MyColumn 

关于mysql - 根据用户输入按邮政编码排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8125412/

相关文章:

mysql - 无法使用 EasyPHP 5.3.5 连接到 phpmyadmin/mysql

php - 我如何选择例如 2、7、9 或 14 个用户形成更新的数据库?

python - 内部错误 : 1366

sql - 具有不同列数的记录类型比较不会失败

database - 机器学习存储分类结果

database - 升级或迁移后是否有验证数据库模式是否正确的好方法?

mysql - 如何修复插入许多重复行的 INSERT INTO ... SELECT 代码?

javascript - 使用 .php MySQL 添加自定义 .png 标记到 map

sql - 为什么我在查询中得到重复的结果?

sql - 在 postgreSQL 中向左填充零