MySQL fragt IN ab und sortiert sie in einer bestimmten Reihenfolge.
Bei der Durchführung von Datenabfragevorgängen sortieren wir manchmal in einer bestimmten Reihenfolge.
Ich habe plötzlich eine Sortiermethode im Internet gesehen:
Normal in der Abfrage
select * from score where id in(3,1,5);
Wir können sehen, dass die Daten gefunden wurden, aber sie sind nicht in der Reihenfolge, die wir benötigen
Wie können die gefundenen Daten also mit (3,1,5) übereinstimmen? ) In welcher Reihenfolge?
Spezifische Reihenfolgensortierung (Feld)
select * from score where id in(3,1,5) order by field(id,3,1,5);
Die auf diese Weise gefundene Reihenfolge ist das, was wir wollen.
Empfohlenes Lernen: „MySQL-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo sortieren Sie in MySQL in einer bestimmten Reihenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!