强制首先订购某个项目

Bri*_*ian 4 mysql

可能重复:
MySQL Query用于提取项目,但始终在顶部显示某个项目

嗨,我在数据库表中有许多项目.

在那一刻,他们按名称排序.

但我有一个ID为12的项目,我希望始终是第一个.

这是否可以轻松实现?

Pek*_*ica 9

你可以做

ORDER BY (id = 12) DESC, someOtherColumn
Run Code Online (Sandbox Code Playgroud)

这将按顺序是否id等于12第一个(导致0或者 1,因此DESC将积极结果放在第一位),然后是您可以指定用于排序的任何其他列.