开发者社区 问答 正文

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

可以说我有下表。

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

所需的查询结果将是:

friends

id name

5 nahum 1 moshe 2 haim 3 yusuf 4 gedalia 6 dana 我怎样才能做到这一点?

使用Mysql5.1.x。

谢谢!

展开
收起
保持可爱mmm 2020-05-17 17:13:20 382 分享 版权
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来源:stack overflow

    2020-05-17 17:21:02
    赞同 展开评论