MySQL结果排序及优先级设置
本文介绍如何在MySQL结果排序中优先处理特定行。
方法一:完整排序
如果需要根据字段中所有可能的值进行排序,无论其顺序如何:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core", "board", "other")</code>
方法二:优先处理“core”,其他值顺序无关紧要
如果需要优先处理“core”,而忽略其他值的顺序:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core") DESC</code>
方法三:优先处理“core”,然后按常规顺序排序
如果需要优先处理“core”,然后按字段中其他值的常规顺序排序:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core") DESC, priority</code>
注意事项:
以上是在对 MySQL 结果进行排序时,如何确定特定行的优先级?的详细内容。更多信息请关注PHP中文网其他相关文章!