Zeilen aus einer MySQL- SELECT-Abfrage in einer beliebigen Reihenfolge zurückgegeben oder unberechenbar . Seit der Rückkehr hat mehr mit internen Hashing und Suchalgorithmen , als es mit Ihren Daten tut , ist die Reihenfolge der Zeilen in der Regel nicht sinnvoll, einen Programmierer . Um die Zeilen in einer sinnvollen Reihenfolge zurückkehren, können Sie die ORDER BY-Klausel der SELECT-Befehl verwenden, um sie zu sortieren. Anleitung
1
bilden die Grundstruktur SELECT-Befehl , um die Zeilen , in denen Sie interessiert sind, zurück. An diesem Punkt ist die Reihenfolge, in der die Zeilen wieder nicht von Bedeutung. Dieses Beispiel fragt einen Kunden -Datenbank , um eine Liste der Kunden mit negativen Salden zu bekommen. Beispiel: SELECT * FROM Kunden WHERE Gleichgewicht
2
Fügen Sie eine ORDER BY-Klausel. ORDER BY wird Ihnen sagen, den MySQL-Server , um die Zeilen nach einer Spalte zu sortieren. Zum Beispiel , wenn Sie alle offenen Rechnungen in der Reihenfolge ihrer Balance sehen wollen , können Sie " ORDER BY Balance " an das Ende der Abfrage. Beispiel: SELECT * FROM Kunden WHERE Gleichgewicht
3
in welche Richtung zu sortieren , wie die Reihenfolge der zurückgegebenen Zeilen kann noch nicht sinnvoll definieren . Zeilen können in aufsteigender oder absteigender Reihenfolge zurückgegeben werden.
4
Nutzungsbedingungen ASC oder DESC . Mit ASC sortiert die Daten, so dass Sie die kleinste Zahl zuerst sehen. Mit DESC sortiert die Daten, so dass Sie die größte Zahl zuerst sehen. In dieser Abfrage werden Sie für Kunden, die mit dem größten negativen Saldo erste . ORDER BY wird die Arrays mit der größten negativen Zahl ( die kleinste Zahl ) an die Spitze zurückzukehren . Beispiel: SELECT * FROM Kunden WHERE Gleichgewicht
5
Sortieren nach mehreren Spalten , wie man manchmal in großen Gruppen Zeilen, die auf die gleiche Anzahl sortiert wurden kommen werde . Zum Beispiel, wenn es 100 Kunden sind in Ihrer Datenbank mit einem Saldo von 0 , werden die Kunden in beliebiger Reihenfolge erscheinen . Am besten ist es , mindestens zwei Sortierkriterien für Situationen wie diese haben .
6
Verwenden Sie mehrere Sortierkriterien durch Komma getrennt. Hier werden die Kunden in alphabetischer Reihenfolge nach dem Namen angezeigt , nachdem sie von Balance sortiert werden. Beispiel: SELECT * FROM Kunden WHERE Gleichgewicht