Das Schlüsselwort ORDER BY wird zum Sortieren von Daten in einem Recordset verwendet.
Das Schlüsselwort ORDER BY wird zum Sortieren von Daten in einem Recordset verwendet.
Das Schlüsselwort ORDER BY sortiert Datensätze standardmäßig in aufsteigender Reihenfolge.
Wenn Sie in absteigender Reihenfolge sortieren möchten, verwenden Sie das Schlüsselwort DESC.
SELECT Spaltenname(n)FROM TabellennameORDER BY Spaltenname(n) ASC|DESC
Um mehr über SQL zu erfahren, besuchen Sie unsere SQL-Tutorials.
Das folgende Beispiel wählt alle in der Tabelle „Personen“ gespeicherten Daten aus und sortiert die Ergebnisse basierend auf der Spalte „Alter“:
<?php$con=mysqli_connect("localhost","username","password","database");//Verbindung erkennen if (mysqli_connect_errno()){ echo "Verbindung fehlgeschlagen: " mysqli_connect_error();}$result = mysqli_query($con,"SELECT * FROM Persons ORDER BY age");while($row = mysqli_fetch_array($result)){ echo $row['LastName']; echo "<br>";}mysqli_close( $con);?>
Das obige Ergebnis wird ausgegeben:
Glenn Quagmire 33Peter Griffin 35
Sie können nach mehreren Spalten sortieren. Beim Sortieren nach mehreren Spalten wird die zweite Spalte nur verwendet, wenn die erste Spalte denselben Wert hat:
SELECT Spaltenname(n)FROM TabellennameORDER BY Spalte1, Spalte2