PHP-MySQL-Order By-Schlüsselwort
- Vorherige Seite MySQL Where
- Nächste Seite MySQL Update
Der ORDER BY-Schlüsselwort wird verwendet, um die Daten in einem Datensatz zu sortieren.
ORDER BY-Schlüsselwort
Der ORDER BY-Schlüsselwort wird verwendet, um die Daten in einem Datensatz zu sortieren.
Syntax
SELECT column_name(s) FROM table_name ORDER BY column_name
Anmerkung:SQL ist unempfindlich gegenüber Groß- und Kleinschreibung. ORDER BY ist äquivalent zu order by.
Beispiel
Der folgende Beispiel zeigt alle gespeicherten Daten der "Persons"-Tabelle an und sortiert die Ergebnisse nach der "Age"-Spalte:
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons ORDER BY age"); while($row = mysql_fetch_array($result)) { echo $row['FirstName']; echo " " . $row['LastName']; echo " " . $row['Age']; echo "<br />"; } mysql_close($con); ?>
Die Ausgabe des obigen Codes:
Glenn Quagmire 33 Peter Griffin 35
Sortierung aufsteigend oder absteigend
Wenn Sie den Begriff ORDER BY verwenden, ist die Standardsortierreihenfolge der Datensätze aufsteigend (1 vor 9, "a" vor "p").
Bitte verwenden Sie den Begriff DESC, um eine absteigende Sortierung zu festlegen (9 vor 1, "p" vor "a"):
SELECT column_name(s) FROM table_name ORDER BY column_name DESC
Nach zwei Spalten sortieren
Es kann nach mehreren Spalten sortiert werden. Wenn nach mehreren Spalten sortiert wird, wird nur die zweite Spalte verwendet, wenn die erste Spalte gleich ist:
SELECT column_name(s) FROM table_name ORDER BY column_name1, column_name2
- Vorherige Seite MySQL Where
- Nächste Seite MySQL Update