Kapitel 9. Abfrageergebnisse sortieren

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

9.0 Einleitung

Dieses Kapitel behandelt die Sortierung, eine äußerst wichtige Operation, mit der du steuern kannst, wie MySQLdie Ergebnisse von SELECTAnweisungen anzeigt. Um ein Abfrageergebnis zu sortieren, fügen Sie der Abfrage eine ORDER BY Klausel hinzu. Ohne eine solche Klausel kann MySQL die Zeilen in beliebiger Reihenfolge zurückgeben. Die Sortierung hilft dabei, Ordnung in die Unordnung zu bringen und macht die Abfrageergebnisse übersichtlicher und verständlicher.

Du kannst die Zeilen eines Abfrageergebnisses auf verschiedene Arten sortieren:

  • Eine einzelne Spalte, eine Kombination von Spalten oder sogar Teile von Spalten oder Ausdrucksergebnissen verwenden

  • Aufsteigende oder absteigende Reihenfolge verwenden

  • String-Vergleiche unter Berücksichtigung der Groß- und Kleinschreibung verwenden

  • Zeitliche Anordnung verwenden

Mehrere Beispiele in diesem Kapitel verwenden die Tabelle driver_log, die Spalten für die Aufzeichnung der täglichen Fahrtenbücher einer Gruppe von Lkw-Fahrern enthält:

mysql> SELECT * FROM driver_log; +--------+-------+------------+-------+ | rec_id | name | trav_date | miles | +--------+-------+------------+-------+ | 1 | Ben | 2014-07-30 | 152 | | 2 | Suzi | 2014-07-29 | 391 | | 3 | Henry | 2014-07-29 | 300 | | 4 | Henry | 2014-07-27 | 96 | | 5 | Ben | 2014-07-29 | 131 | | 6 | Henry | 2014-07-26 ...

Get MySQL Kochbuch, 4. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.