MySQL-Ergebnissortierung und Prioritätseinstellung
In diesem Artikel wird beschrieben, wie Sie bestimmte Zeilen bei der MySQL-Ergebnissortierung priorisieren.
Methode 1: Komplette Sortierung
Wenn Sie nach allen möglichen Werten in einem Feld sortieren müssen, unabhängig von ihrer Reihenfolge:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core", "board", "other")</code>
Methode 2: „Kern“ priorisieren, die Reihenfolge der anderen Werte spielt keine Rolle
Wenn Sie „Kern“ priorisieren und die Reihenfolge anderer Werte ignorieren müssen:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core") DESC</code>
Methode 3: „Kern“ priorisieren und dann in regelmäßiger Reihenfolge sortieren
Wenn Sie „Kern“ priorisieren müssen, dann sortieren Sie in der üblichen Reihenfolge der anderen Werte im Feld:
<code class="language-sql">SELECT id, name, priority FROM mytable ORDER BY FIELD(name, "core") DESC, priority</code>
Hinweis:
Das obige ist der detaillierte Inhalt vonWie kann ich beim Sortieren von MySQL-Ergebnissen bestimmte Zeilen priorisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!