Heim >Datenbank >MySQL-Tutorial >MySQL-Sortierung
Wenn Sie die gelesenen Daten sortieren müssen, können Sie mit der ORDER BY-Klausel von MySQL festlegen, nach welchem Feld Sie wie sortieren möchten, und dann die Suchergebnisse zurückgeben.
Das Folgende ist eine SQL-SELECT-Anweisung, die die ORDER BY-Klausel verwendet, um die Abfragedaten zu sortieren, bevor die Daten zurückgegeben werden:
SELECT Feld1, Feld2,...FeldN Tabellenname1, Tabellenname2... ORDER BY field1, [field2...][ASC [DESC]]
Sie können jedes Feld als Sortierbedingung verwenden, um sortierte Abfrageergebnisse zurückzugeben.
Sie können mehrere Felder zum Sortieren festlegen.
Mit dem Schlüsselwort ASC oder DESC können Sie festlegen, dass die Abfrageergebnisse in aufsteigender oder absteigender Reihenfolge sortiert werden. Standardmäßig ist die Sortierung aufsteigend.
Sie können eine WHERE...LIKE-Klausel hinzufügen, um Bedingungen festzulegen.
Verwenden Sie die ORDER BY-Klausel in der Eingabeaufforderung
Im Folgenden wird die ORDER BY-Klausel in der SQL SELECT-Anweisung verwendet, um die Daten in der MySQL-Datentabelle runoob_tbl zu lesen:
Probieren Sie das folgende Beispiel aus, die Ergebnisse werden in aufsteigender Reihenfolge sortiert
MariaDB [RUNOOB]> SELECT * from runoob_tbl ORDER BY runoob_author ASC;
+----------+ --- ----------+---------------+-----------------+
|. runoob_title |. runoob_author |
+---------------- --------+
|. 2016-11-26 | mysql |. 2016-11-26 |
| ---+--------- -----+---------------+--------------- --+
3 Zeilen im Satz (0,00 Sek.)
MariaDB [RUNOOB]> SELECT * from runoob_tbl ORDER BY runoob_author DESC;
+----------- +------------ --+------------------+--------------- ---+
|. runoob_title |. runoob_author |
+--------------+---- ----------+---- ------------+
| John Poul | >|. 26.11.2016 |. ----------+--- ------------+-----------------+
3 Reihen im Satz (0,00 Sek.)
Lesen Sie alle Daten in der Tabelle runoob_tbl und sortieren Sie sie in aufsteigender Reihenfolge des Felds runoob_author.
Verwendung der ORDER BY-Klausel in PHP-Skripten
}
$ SQL =' Wählen Sie Runoob_id, Runoob_tital,
Runoob_AUTHOR, SUBMISSION_DATE
Von Runoob_TBL ORDER BY runoob_author DESC';mysql_select_db('RUNOOB');$retval = mysql_query( $sql, $conn );if(! $retval ){die('Daten konnten nicht abgerufen werden: '. mysql_error());}while($row = mysql_fetch_array($retval, MYSQL_ASSOC)){ echo "Tutorial ID :{$row['runoob_id']}
?>Laufergebnisse