mysql - 名称按 Mysql 排序

标签 mysql sql-order-by

我的网站上列出了人员姓名列表。现在有 2 个人是级别最高的人,所以我希望他们的名字位于开头。

输入

名称

吉乔

蜘蛛侠

超人

bat 侠

太空幽灵

穴居人

特警

赫曼

输出

赫曼

超人

蜘蛛侠

吉乔

bat 侠

太空幽灵

穴居人

特警

现在我想要 Heman 和 Superman 开头。适合的 Mysql 查询是什么。

最佳答案

ORDER BY CASE WHEN `name` IN ('Heman', 'Superman')
              THEN 0
              ELSE 1
         END

关于mysql - 名称按 Mysql 排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11534263/

相关文章:

php - mysql php上传文件将记录插入数据库

php - 在后台多次从 android 执行 .php 文件的最佳方法是什么?

php - 从嵌套集模型结构为 Fancytree 创建 JSON

mysql 索引 orderby 从 0 到 25 秒

SQL Server 对奇数 ASC 和偶数 DESC 排序

python - 事务回滚

sql - MYSQL - 在一个查询中合并两个结果

MySQL - 从最低到最高排序子串数字

mysql - 使用不同的日期字段排序

mysql - 为什么内部 ORDER BY 不起作用?