一尘不染

mysql SQL:首先将特定项目排序,然后将其余项目排序

mysql

可以说我有下表。

我想得到所有的朋友,但我希望ID 5成为列表中的第一项。我不在乎我收到其余物品的顺序。

所需的查询结果将是:

friends
-------

id    name

5     nahum
1     moshe
2     haim
3     yusuf
4     gedalia
6     dana

我怎样才能做到这一点?

使用Mysql5.1.x。

谢谢!


阅读 293

收藏
2020-05-17

共1个答案

一尘不染

select id,name 
from friends 
order by id=5 desc

(假设您不关心其余的顺序,否则,例如, 通过id asc进行休息

select id,name 
from friends 
order by id=5 desc, id asc
2020-05-17