Angenommen, ich habe eine Datenbank, die Tabelle enthält Zeilen mit IDs von 1 bis 20.mysql - Reihenfolge nach Feld funktioniert nicht richtig
Ich möchte 3 Zeilen mit ID 3,4,1 zuerst zurückgeben und dann die anderen Zeilen zurückgeben. dies ist mein Code:
SELECT id
FROM prod
ORDER BY field(id, 3, 4, 1)
LIMIT 20
dies das Ergebnis dieses Codes ist:
id
13
17
16
15
7
6
5
2
3
4
1
seltsam die drei Zeilen, die ich zum ersten Mal zeigen, sind am Ende kommen müssen,
Wie kann ich Bringe diese 3 Zeilen an die Spitze der Liste?
Dank
@sgtBOSE versuchen. . . Ich bin mir nicht sicher, was der Kommentar sein soll. Dadurch werden die drei Zeilen an die Spitze der Liste gesetzt, und darum bittet das OP. –
Die Lösung ist jetzt vorhanden. :) –