<分区>
Possible Duplicate:
MySQL Query to pull items, but always show a certain one at the top
您好,我在数据库表中有很多项目。
目前它们按名称排序。
但我有一个 ID 为 12 的项目,我希望它始终排在第一位。
这是否可以通过简单的方式实现?
标签 mysql
<分区>
Possible Duplicate:
MySQL Query to pull items, but always show a certain one at the top
您好,我在数据库表中有很多项目。
目前它们按名称排序。
但我有一个 ID 为 12 的项目,我希望它始终排在第一位。
这是否可以通过简单的方式实现?
最佳答案
你可以做到
ORDER BY (id = 12) DESC, someOtherColumn
这将首先根据 id
是否等于 12
进行排序(结果是 0
或 1
,因此DESC 将阳性结果放在第一位),然后是您可能指定用于排序的任何其他列。
关于mysql - 强制先订购某件商品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7476158/