Weiter Zurück [Inhalt] Online Suche im Handbuch

31.11 Sortieren von Reihen

Bisher haben wir in den vorhergehenden Beispielen die Ausgabe in keiner besonderen Reihenfolge ausgeben lassen. Die Datenbank hat die Daten geliefert, wie sie gespeichert waren.

Um ein Ergebnis zu sortieren, kann der Befehl ORDER BY verwendet werden:

Hier nun die Geburtstage aller Tiere, sortiert nach Datum:


mysql> SELECT name, geboren FROM tier ORDER BY geboren ;
+----------+------------+
| name     | geboren    |
+----------+------------+
| Buffy    | 1989-05-13 |
| Bowser   | 1989-08-31 |
| Fang     | 1990-08-27 |
| Fluffy   | 1993-02-04 |
| Claws    | 1994-03-17 |
| Slim     | 1996-04-29 |
| Whistler | 1997-12-09 |
| Chirpy   | 1998-09-11 |
| Puffball | 1999-03-30 |
+----------+------------+

<verb>
<p>
Um in absteigender Reichenfolge zu sortieren, müssen wir einen weiteren
Ausdruck verwenden, DESC. Ohne diese Angabe wird immer aufsteigend sortiert,
daher erübrigt sich auch der Ausdruck ASC (für ASCEND):
<p><verb>

mysql> SELECT name, geboren FROM tier ORDER BY geboren DESC;
+----------+------------+
| name     | geboren    |
+----------+------------+
| Puffball | 1999-03-30 |
| Chirpy   | 1998-09-11 |
| Whistler | 1997-12-09 |
| Slim     | 1996-04-29 |
| Claws    | 1994-03-17 |
| Fluffy   | 1993-02-04 |
| Fang     | 1990-08-27 |
| Bowser   | 1989-08-31 |
| Buffy    | 1989-05-13 |
+----------+------------+

<verb>
<p>
Man kann auch nach mehreren Spalten sortieren. Wenn mehrere Treffer in einer
Spalte gefunden und eingeordnet sind, dann werden diese noch nachsortiert.
Ein Beispiel:<p>
<verb>

mysql> SELECT name, species, birth FROM tier ORDER BY species, birth DESC;
+----------+---------+------------+
| name     | spezies | geboren    |
+----------+---------+------------+
| Chirpy   | bird    | 1998-09-11 |
| Whistler | bird    | 1997-12-09 |
| Claws    | cat     | 1994-03-17 |
| Fluffy   | cat     | 1993-02-04 |
| Fang     | dog     | 1990-08-27 |
| Bowser   | dog     | 1989-08-31 |
| Buffy    | dog     | 1989-05-13 |
| Puffball | hamster | 1999-03-30 |
| Slim     | snake   | 1996-04-29 |
+----------+---------+------------+


Weiter Zurück [Inhalt] Online Suche im Handbuch