Anpassen der Sortierpriorität in MySQL
In MySQL können Sie durch die Definition einer benutzerdefinierten Sortierreihenfolge bestimmte Kriterien beim Abrufen von Daten priorisieren. Eine dieser Aufgaben besteht darin, eine Tabelle mit mehreren Werten in einer Spalte zu sortieren.
Betrachten Sie die folgende Tabelle:
1 2 3 4 5 6 7 8 |
|
Um Daten nach Sprache und aufsteigender ID sortiert abzurufen, wobei ENU die erste Priorität hat , JPN als zweites und DAN als drittes verwenden, können Sie die FIELD()-Funktion von MySQL verwenden. Diese Funktion weist jedem Sprachwert basierend auf der angegebenen Reihenfolge eine Position zu.
Hier ist die Abfrage, um dies zu erreichen:
1 2 3 |
|
Dadurch werden die Daten in der folgenden Reihenfolge zurückgegeben: a, d , b, e, c, f. Es ist jedoch wichtig zu beachten, dass:
Das obige ist der detaillierte Inhalt vonWie kann ich benutzerdefinierte Sortierreihenfolgen in MySQL priorisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!