mysql - 强制先订购某件商品

标签 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 进行排序(结果是 01,因此DESC 将阳性结果放在第一位),然后是您可能指定用于排序的任何其他列。

关于mysql - 强制先订购某件商品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7476158/

相关文章:

mysql - 在 DATE_FORMAT 之前订购无法正常工作

php - 获取按月分组的 2 个日期之间的月总天数

MySqlHelper 未将查询参数推送到 MySQL

mysql - 如何根据变量选择架构?

mysql - 计算 MySQL 列中子字符串的出现次数

php - Joomla密码被破解

mysql - 我无法对这部分 MySql 查询进行排序(升序/降序)?

mysql - 使用where子句中的键从python字典创建mysql更新语句

mysql - SQL选择满足条件的最大ID

java - Hibernate_sequence 表生成