名称命令由Mysql

时间:2012-07-18 04:23:08

标签: mysql sql-order-by

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

输入

姓名

GIJOE

蜘蛛侠

超人

蝙蝠侠

SpaceGhost

穴居

Swatcats

输出

超人

蜘蛛侠

GIJOE

蝙蝠侠

SpaceGhost

穴居

Swatcats

现在我想要Heman和超人。那个适合的Mysql查询是什么。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

SELECT * FROM tableName
ORDER BY  `fname` IN ('Heman','superman') DESC;