挑战:
>您有一个包含项目列表的MySQL表,并且您需要显示此列表,而不论原始订单如何,都始终出现在顶部的特定项目。
>方法:
MySQL's子句提供了解决方案。 该条款使您可以根据特定条件对结果进行分类。 让我们用一个例子说明:ORDER BY
>和friends
列的表。 为了用id
>优先考虑该项目,您可以使用以下查询:name
>
id = 5
<code class="language-sql">SELECT id, name FROM friends ORDER BY id = 5 DESC;</code>
为5)将获得1(true)的值。 所有其他行将获得0(false)的值。 然后,修饰符以降序对这些结果进行排序,将行放在顶部的行中。
id = 5
对于剩余项目的更精致的排序,请使用此查询:id
DESC
这与以前一样优先级。 然后,它根据其id = 5
>值以升序顺序对剩余的项目(
该技术提供了一种简单有效的方法来管理MySQL数据库中的优先列表。
以上是如何确定 MySQL 有序列表中特定项目的优先级?的详细内容。更多信息请关注PHP中文网其他相关文章!