Sortieren

Geschätzte Lektüre: 2 Minuten 245 Ansichten

Ergebnisse sortieren mit ORDER BY

Die Reihenfolge, in der eine Abfrage Ergebnisse zurückgibt, ist ohne ORDER BY nicht definiert. Sie kann von der internen Datenbankstruktur beeinflusst sein und ist nicht verlässlich. Um Ergebnisse in einer bestimmten Reihenfolge zu erhalten, verwenden Sie ORDER BY.

SELECT spalten
FROM tabellenname
WHERE bedingung  -- optional
ORDER BY spalte1 [ASC|DESC], spalte2 [ASC|DESC];

ASC sortiert aufsteigend (alphabetisch, numerisch). Dies ist die Standardeinstellung.
DESC sortiert absteigend.

Beispiele:

-- Alle Bücher alphabetisch nach Titel sortiert
SELECT titel, autor, jahr
FROM buecher
ORDER BY titel ASC;
-- Alle Bücher, absteigend nach Erscheinungsjahr (neueste zuerst)
SELECT titel, jahr
FROM buecher
ORDER BY jahr DESC;
-- Mehrstufige Sortierung: zuerst nach Autor, dann innerhalb der Autoren nach Jahr (aufsteigend)
SELECT autor, titel, jahr
FROM buecher
ORDER BY autor ASC, jahr ASC;
Dieses Dokument teilen

Sortieren

Oder Link kopieren

INHALT

Abonnieren

×
Cancel